Skip to content

Commit 1a47c85

Browse files
committed
Build ext server example.
1 parent 235a688 commit 1a47c85

File tree

1 file changed

+30
-6
lines changed

1 file changed

+30
-6
lines changed

.github/workflows/build.yml

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [push, pull_request, workflow_dispatch]
55
jobs:
66
build_arduino:
77
strategy:
8-
fail-fast: false
8+
fail-fast: true
99
matrix:
1010
example:
1111
- "libraries/n-able/examples/FreeRTOS"
@@ -54,6 +54,20 @@ jobs:
5454
- "libraries/n-able/examples/FreeRTOS"
5555
- "libraries/n-able/examples/BLE_Advertiser"
5656
- "libraries/n-able/examples/BLE_Scan"
57+
- "example/lib/examples/Bluetooth_5/NimBLE_extended_server/"
58+
variant:
59+
- generic_nrf52832
60+
- generic_nrf52833
61+
- generic_nrf52840
62+
- adafruit_feather_nrf52840
63+
include:
64+
- example: "example/lib/examples/Bluetooth_5/NimBLE_extended_server/"
65+
flags: build_flags = '-DCONFIG_BT_NIMBLE_EXT_ADV=1'
66+
- variant: adafruit_feather_nrf52840
67+
bootloader: board_bootloader = adafruit
68+
exclude:
69+
- example: "example/lib/examples/Bluetooth_5/NimBLE_extended_server/"
70+
variant: generic_nrf52832
5771

5872
runs-on: ubuntu-latest
5973

@@ -67,20 +81,30 @@ jobs:
6781
run: |
6882
python -m pip install --upgrade pip
6983
pip install platformio
70-
- name: Build n-able PIO
84+
- name: Make build folders
7185
run: |
7286
mkdir -p example/framework
7387
rsync -Rr . example/framework
74-
mkdir example/src
88+
mkdir example/src
89+
mkdir example/lib
90+
- name: Checkout NimBLE_Arduino
91+
uses: actions/checkout@v4
92+
with:
93+
repository: h2zero/NimBLE-Arduino
94+
ref: release/1.4
95+
path: example/lib
96+
- name: Build n-able PIO
97+
run: |
7598
cat > example/platformio.ini << EOF
7699
[env]
77100
platform = https://github.com/h2zero/platform-n-able.git#1.0.0
78101
platform_packages = framework-n-able-arduino @ file://./framework
79102
framework = arduino
80-
lib_deps = h2zero/NimBLE-Arduino
103+
${{ matrix.flags }}
104+
${{ matrix.bootloader }}
81105
82-
[env:generic_nrf52840]
83-
board = generic_nrf52840
106+
[env:${{ matrix.variant }}]
107+
board = ${{ matrix.variant }}
84108
EOF
85109
cp ${{ matrix.example }}/* example/src/
86110
platformio run -d example

0 commit comments

Comments
 (0)