24
24
25
25
env :
26
26
# 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
28
32
29
33
strategy :
30
34
fail-fast : false
@@ -34,18 +38,40 @@ jobs:
34
38
- fqbn : arduino:mbed:nano33ble
35
39
- fqbn : arduino:mbed:envie_m4
36
40
- fqbn : arduino:mbed:envie_m7
41
+ - fqbn : arduino:mbed:edge_control
37
42
38
43
# compile only the examples compatible with each board
39
44
include :
40
45
- board :
41
46
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
43
55
- board :
44
56
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
46
63
- board :
47
64
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
49
75
50
76
steps :
51
77
- name : Checkout repository
65
91
- name : Install ArduinoCore-API
66
92
run : mv "$GITHUB_WORKSPACE/ArduinoCore-API/api" "$GITHUB_WORKSPACE/cores/arduino"
67
93
94
+ - name : Checkout built-in examples
95
+ uses : actions/checkout@v2
96
+ with :
97
+ repository : arduino/arduino-examples
98
+ path : extras/arduino-examples
99
+
68
100
- name : Compile examples
69
101
uses : arduino/actions/libraries/compile-examples@master
70
102
with :
75
107
# Overwrite the Board Manager installation with the local platform
76
108
- source-path: "./"
77
109
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 }}
79
113
verbose : ' false'
80
114
enable-size-deltas-report : true
81
115
0 commit comments