3434 - examples/ArduinoIoTCloud-Callbacks
3535 - examples/utility/ArduinoIoTCloud_Travis_CI
3636 SKETCHES_REPORTS_PATH : sketches-reports
37+ BUILD_PATH : sketches-build
3738
3839 strategy :
3940 fail-fast : false
@@ -114,7 +115,6 @@ jobs:
114115 sketch-paths : |
115116 - examples/ArduinoIoTCloud-Notecard
116117 - examples/ArduinoIoTCloud-Schedule
117- provisioning-sketch-paths : |
118118 - examples/utility/Provisioning
119119 # MKR WiFi 1010, Nano 33 IoT, Nano RP2040 Connect
120120 - board :
@@ -135,7 +135,6 @@ jobs:
135135 - examples/ArduinoIoTCloud-DeferredOTA
136136 - examples/ArduinoIoTCloud-Notecard
137137 - examples/ArduinoIoTCloud-Schedule
138- provisioning-sketch-paths : |
139138 - examples/utility/Provisioning
140139 - examples/utility/SelfProvisioning
141140 - board :
@@ -167,7 +166,6 @@ jobs:
167166 sketch-paths : |
168167 - examples/ArduinoIoTCloud-Notecard
169168 - examples/ArduinoIoTCloud-Schedule
170- provisioning-sketch-paths : |
171169 - examples/utility/Provisioning
172170 # NB boards
173171 - board :
@@ -185,7 +183,6 @@ jobs:
185183 sketch-paths : |
186184 - examples/ArduinoIoTCloud-Notecard
187185 - examples/ArduinoIoTCloud-Schedule
188- provisioning-sketch-paths : |
189186 - examples/utility/Provisioning
190187 # Portenta
191188 - board :
@@ -202,7 +199,6 @@ jobs:
202199 - examples/ArduinoIoTCloud-DeferredOTA
203200 - examples/ArduinoIoTCloud-Notecard
204201 - examples/ArduinoIoTCloud-Schedule
205- provisioning-sketch-paths : |
206202 - examples/utility/Provisioning
207203 # Nicla Vision
208204 - board :
@@ -216,7 +212,6 @@ jobs:
216212 - examples/ArduinoIoTCloud-DeferredOTA
217213 - examples/ArduinoIoTCloud-Notecard
218214 - examples/ArduinoIoTCloud-Schedule
219- provisioning-sketch-paths : |
220215 - examples/utility/Provisioning
221216 # Opta
222217 - board :
@@ -232,7 +227,6 @@ jobs:
232227 - examples/ArduinoIoTCloud-DeferredOTA
233228 - examples/ArduinoIoTCloud-Notecard
234229 - examples/ArduinoIoTCloud-Schedule
235- provisioning-sketch-paths : |
236230 - examples/utility/Provisioning
237231 # GIGA
238232 - board :
@@ -248,7 +242,6 @@ jobs:
248242 - examples/ArduinoIoTCloud-DeferredOTA
249243 - examples/ArduinoIoTCloud-Notecard
250244 - examples/ArduinoIoTCloud-Schedule
251- provisioning-sketch-paths : |
252245 - examples/utility/Provisioning
253246 # Portenta C33
254247 - board :
@@ -262,7 +255,6 @@ jobs:
262255 sketch-paths : |
263256 - examples/ArduinoIoTCloud-Notecard
264257 - examples/ArduinoIoTCloud-Schedule
265- provisioning-sketch-paths : |
266258 - examples/utility/Provisioning
267259 # UNO R4 WiFi
268260 - board :
@@ -351,9 +343,9 @@ jobs:
351343 sketch-paths : |
352344 ${{ env.UNIVERSAL_SKETCH_PATHS }}
353345 ${{ matrix.sketch-paths }}
354- ${{ matrix.provisioning-sketch-paths }}
355346 enable-deltas-report : " true"
356347 sketches-report-path : ${{ env.SKETCHES_REPORTS_PATH }}
348+ cli-compile-flags : " --output-dir=${{ env.BUILD_PATH }}/build/${{ matrix.board.type }}"
357349
358350 - name : Write data to size trends report spreadsheet
359351 # Update report on every push to the master branch
@@ -371,8 +363,9 @@ jobs:
371363 name : sketches-report-${{ matrix.board.artifact-name-suffix }}
372364 path : ${{ env.SKETCHES_REPORTS_PATH }}
373365
374- - name : Save provisioning binary
366+ - name : Save build artifact
367+ if : github.event_name == 'pull_request'
375368 uses : actions/upload-artifact@v4
376369 with :
377- path : ${{ env.DIST_DIR }}
378- name : provisioning- ${{ matrix.board.artifact-name-suffix }}
370+ name : sketches-build
371+ path : ${{ env.BUILD_PATH }}
0 commit comments