34
34
- examples/ArduinoIoTCloud-Callbacks
35
35
- examples/utility/ArduinoIoTCloud_Travis_CI
36
36
SKETCHES_REPORTS_PATH : sketches-reports
37
+ BUILD_PATH : sketches-build
37
38
38
39
strategy :
39
40
fail-fast : false
@@ -114,7 +115,6 @@ jobs:
114
115
sketch-paths : |
115
116
- examples/ArduinoIoTCloud-Notecard
116
117
- examples/ArduinoIoTCloud-Schedule
117
- provisioning-sketch-paths : |
118
118
- examples/utility/Provisioning
119
119
# MKR WiFi 1010, Nano 33 IoT, Nano RP2040 Connect
120
120
- board :
@@ -135,7 +135,6 @@ jobs:
135
135
- examples/ArduinoIoTCloud-DeferredOTA
136
136
- examples/ArduinoIoTCloud-Notecard
137
137
- examples/ArduinoIoTCloud-Schedule
138
- provisioning-sketch-paths : |
139
138
- examples/utility/Provisioning
140
139
- examples/utility/SelfProvisioning
141
140
- board :
@@ -167,7 +166,6 @@ jobs:
167
166
sketch-paths : |
168
167
- examples/ArduinoIoTCloud-Notecard
169
168
- examples/ArduinoIoTCloud-Schedule
170
- provisioning-sketch-paths : |
171
169
- examples/utility/Provisioning
172
170
# NB boards
173
171
- board :
@@ -185,7 +183,6 @@ jobs:
185
183
sketch-paths : |
186
184
- examples/ArduinoIoTCloud-Notecard
187
185
- examples/ArduinoIoTCloud-Schedule
188
- provisioning-sketch-paths : |
189
186
- examples/utility/Provisioning
190
187
# Portenta
191
188
- board :
@@ -202,7 +199,6 @@ jobs:
202
199
- examples/ArduinoIoTCloud-DeferredOTA
203
200
- examples/ArduinoIoTCloud-Notecard
204
201
- examples/ArduinoIoTCloud-Schedule
205
- provisioning-sketch-paths : |
206
202
- examples/utility/Provisioning
207
203
# Nicla Vision
208
204
- board :
@@ -216,7 +212,6 @@ jobs:
216
212
- examples/ArduinoIoTCloud-DeferredOTA
217
213
- examples/ArduinoIoTCloud-Notecard
218
214
- examples/ArduinoIoTCloud-Schedule
219
- provisioning-sketch-paths : |
220
215
- examples/utility/Provisioning
221
216
# Opta
222
217
- board :
@@ -232,7 +227,6 @@ jobs:
232
227
- examples/ArduinoIoTCloud-DeferredOTA
233
228
- examples/ArduinoIoTCloud-Notecard
234
229
- examples/ArduinoIoTCloud-Schedule
235
- provisioning-sketch-paths : |
236
230
- examples/utility/Provisioning
237
231
# GIGA
238
232
- board :
@@ -248,7 +242,6 @@ jobs:
248
242
- examples/ArduinoIoTCloud-DeferredOTA
249
243
- examples/ArduinoIoTCloud-Notecard
250
244
- examples/ArduinoIoTCloud-Schedule
251
- provisioning-sketch-paths : |
252
245
- examples/utility/Provisioning
253
246
# Portenta C33
254
247
- board :
@@ -262,7 +255,6 @@ jobs:
262
255
sketch-paths : |
263
256
- examples/ArduinoIoTCloud-Notecard
264
257
- examples/ArduinoIoTCloud-Schedule
265
- provisioning-sketch-paths : |
266
258
- examples/utility/Provisioning
267
259
# UNO R4 WiFi
268
260
- board :
@@ -351,9 +343,9 @@ jobs:
351
343
sketch-paths : |
352
344
${{ env.UNIVERSAL_SKETCH_PATHS }}
353
345
${{ matrix.sketch-paths }}
354
- ${{ matrix.provisioning-sketch-paths }}
355
346
enable-deltas-report : " true"
356
347
sketches-report-path : ${{ env.SKETCHES_REPORTS_PATH }}
348
+ cli-compile-flags : " --output-dir=${{ env.BUILD_PATH }}/build/${{ matrix.board.type }}"
357
349
358
350
- name : Write data to size trends report spreadsheet
359
351
# Update report on every push to the master branch
@@ -371,8 +363,9 @@ jobs:
371
363
name : sketches-report-${{ matrix.board.artifact-name-suffix }}
372
364
path : ${{ env.SKETCHES_REPORTS_PATH }}
373
365
374
- - name : Save provisioning binary
366
+ - name : Save build artifact
367
+ if : github.event_name == 'pull_request'
375
368
uses : actions/upload-artifact@v4
376
369
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