@@ -51,28 +51,41 @@ jobs:
51
51
fail-fast : false
52
52
matrix :
53
53
example :
54
- - " example/framework/libraries/n-able/examples/FreeRTOS"
55
- - " example/framework/libraries/n-able/examples/BLE_Advertiser"
56
- - " example/framework/libraries/n-able/examples/BLE_Scan"
57
- - " example/lib/examples/Bluetooth_5/NimBLE_extended_server/"
54
+ - " example/lib/examples/Bluetooth_5/NimBLE_extended_server"
55
+ - " example/lib/examples/NimBLE_Server"
56
+ - " example/lib/examples/NimBLE_Client"
58
57
variant :
58
+ - generic_nrf51822_xxaa
59
59
- generic_nrf52832
60
60
- generic_nrf52833
61
61
- generic_nrf52840
62
62
- adafruit_feather_nrf52840
63
+ nimble_version :
64
+ - release/1.4
65
+ - master
63
66
include :
64
- - example : " example/lib/examples/Bluetooth_5/NimBLE_extended_server/ "
67
+ - example : " example/lib/examples/Bluetooth_5/NimBLE_extended_server"
65
68
flags : build_flags = '-DCONFIG_BT_NIMBLE_EXT_ADV=1'
66
69
- variant : adafruit_feather_nrf52840
67
70
bootloader : board_bootloader = adafruit
68
71
exclude :
69
- - example : " example/lib/examples/Bluetooth_5/NimBLE_extended_server/"
72
+ - example : " example/lib/examples/Bluetooth_5/NimBLE_extended_server"
73
+ variant : generic_nrf51822_xxaa
74
+ - example : " example/lib/examples/Bluetooth_5/NimBLE_extended_server"
70
75
variant : generic_nrf52832
71
76
72
77
runs-on : ubuntu-latest
73
78
74
79
steps :
75
- - uses : actions/checkout@v4
80
+ - name : Make build folders
81
+ run : |
82
+ mkdir -p example/framework
83
+ mkdir example/src
84
+ mkdir example/lib
85
+ - name : Checkout n-able-arduino
86
+ uses : actions/checkout@v4
87
+ with :
88
+ path : example/framework
76
89
- name : Set up Python
77
90
uses : actions/setup-python@v5
78
91
with :
@@ -81,23 +94,17 @@ jobs:
81
94
run : |
82
95
python -m pip install --upgrade pip
83
96
pip install platformio
84
- - name : Make build folders
85
- run : |
86
- mkdir -p example/framework
87
- rsync -Rr . example/framework
88
- mkdir example/src
89
- mkdir example/lib
90
97
- name : Checkout NimBLE_Arduino
91
98
uses : actions/checkout@v4
92
99
with :
93
100
repository : h2zero/NimBLE-Arduino
94
- ref : release/1.4
101
+ ref : ${{ matrix.nimble_version }}
95
102
path : example/lib
96
103
- name : Build n-able PIO
97
104
run : |
98
105
cat > example/platformio.ini << EOF
99
106
[env]
100
- platform = https://github.com/h2zero/platform-n-able.git# 1.0.0
107
+ platform = https://github.com/h2zero/platform-n-able.git@^ 1.0.0
101
108
platform_packages = framework-n-able-arduino @ file://./framework
102
109
framework = arduino
103
110
${{ matrix.flags }}
0 commit comments