Skip to content

Suggest more NimBLE CI checks to cover more configurations (IDFGH-14906) #15618

Open
@bryghtlabs-richard

Description

@bryghtlabs-richard

Is your feature request related to a problem?

Each IDF v5.1.x update past v5.1.3 has been tricky due to integration issues between ESP-IDF and ESP-NimBLE.

Describe the solution you'd like.

I'd like to suggest building NimBLE several different ways, just to do a compile-check.

First, I'd like to suggest 8 builds, 4 with one each of these modes enabled, and another 4 with all enabled except one a time. These should cover #15157 and #15617 :

CONFIG_BT_NIMBLE_ROLE_CENTRAL=?
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=?
CONFIG_BT_NIMBLE_ROLE_OBSERVER=?
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=?

Next, I'd like to suggest 4 more builds, with one of the above disabled, and the others enabled.

Suggest a build with all roles enabled, but CONFIG_BT_NIMBLE_SECURITY_ENABLE disabled to cover espressif/esp-nimble#78

Suggest a builds cover extended advertising on/off: espressif/esp-nimble#81

Describe alternatives you've considered.

No response

Additional context.

NimBLE is very flexible, and that's a good thing, but complicates verifying it builds in all configurations.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions