Skip to content

Commit 7fbf579

Browse files
authored
Merge pull request #1 from per1234/manchoz_outdoor_carrier-ci
Add Edge Control board to CI workflow
2 parents 00da0ca + c919d16 commit 7fbf579

File tree

1 file changed

+39
-5
lines changed

1 file changed

+39
-5
lines changed

.github/workflows/compile-examples.yml

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ jobs:
2424

2525
env:
2626
# sketch paths to compile (recursive) compatible with all boards
27-
UNIVERSAL_SKETCH_PATHS: '"libraries/Scheduler"'
27+
UNIVERSAL_SKETCH_PATHS: |
28+
- extras/arduino-examples/examples/01.Basics/Fade
29+
- extras/arduino-examples/examples/02.Digital/DigitalInputPullup
30+
- extras/arduino-examples/examples/03.Analog/AnalogInput
31+
- extras/arduino-examples/examples/04.Communication/MultiSerial
2832
2933
strategy:
3034
fail-fast: false
@@ -34,18 +38,40 @@ jobs:
3438
- fqbn: arduino:mbed:nano33ble
3539
- fqbn: arduino:mbed:envie_m4
3640
- fqbn: arduino:mbed:envie_m7
41+
- fqbn: arduino:mbed:edge_control
3742

3843
# compile only the examples compatible with each board
3944
include:
4045
- board:
4146
fqbn: arduino:mbed:nano33ble
42-
additional-sketch-paths: '"libraries/PDM" "libraries/ThreadDebug"'
47+
additional-sketch-paths: |
48+
- libraries/PDM
49+
- libraries/Scheduler
50+
- libraries/ThreadDebug
51+
- board:
52+
fqbn: arduino:mbed:edge_control
53+
additional-sketch-paths: |
54+
- libraries/ThreadDebug
4355
- board:
4456
fqbn: arduino:mbed:envie_m4
45-
additional-sketch-paths: '"libraries/doom" "libraries/KernelDebug" "libraries/Portenta_SDCARD" "libraries/Portenta_Video"'
57+
additional-sketch-paths: |
58+
- libraries/doom
59+
- libraries/KernelDebug
60+
- libraries/Portenta_SDCARD
61+
- libraries/Portenta_Video
62+
- libraries/Scheduler
4663
- board:
4764
fqbn: arduino:mbed:envie_m7
48-
additional-sketch-paths: '"libraries/doom" "libraries/KernelDebug" "libraries/Portenta_SDCARD" "libraries/Portenta_System" "libraries/Portenta_Video" "libraries/ThreadDebug" "libraries/USBHOST" "libraries/WiFi"'
65+
additional-sketch-paths: |
66+
- libraries/doom
67+
- libraries/KernelDebug
68+
- libraries/Portenta_SDCARD
69+
- libraries/Portenta_System
70+
- libraries/Portenta_Video
71+
- libraries/Scheduler
72+
- libraries/ThreadDebug
73+
- libraries/USBHOST
74+
- libraries/WiFi
4975
5076
steps:
5177
- name: Checkout repository
@@ -65,6 +91,12 @@ jobs:
6591
- name: Install ArduinoCore-API
6692
run: mv "$GITHUB_WORKSPACE/ArduinoCore-API/api" "$GITHUB_WORKSPACE/cores/arduino"
6793

94+
- name: Checkout built-in examples
95+
uses: actions/checkout@v2
96+
with:
97+
repository: arduino/arduino-examples
98+
path: extras/arduino-examples
99+
68100
- name: Compile examples
69101
uses: arduino/actions/libraries/compile-examples@master
70102
with:
@@ -75,7 +107,9 @@ jobs:
75107
# Overwrite the Board Manager installation with the local platform
76108
- source-path: "./"
77109
name: "arduino:mbed"
78-
sketch-paths: "${{ env.UNIVERSAL_SKETCH_PATHS }} ${{ matrix.additional-sketch-paths }}"
110+
sketch-paths: |
111+
${{ env.UNIVERSAL_SKETCH_PATHS }}
112+
${{ matrix.additional-sketch-paths }}
79113
verbose: 'false'
80114
enable-size-deltas-report: true
81115

0 commit comments

Comments
 (0)