Skip to content

Commit a75c4fd

Browse files
committed
export build from cli
1 parent a4d8873 commit a75c4fd

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

.github/workflows/compile-examples.yml

+6-13
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
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

Comments
 (0)