26
26
# libraries to install for all boards
27
27
UNIVERSAL_LIBRARIES : ' "MFRC522" "Keyboard" "Mouse" "Servo" "LiquidCrystal" "CapacitiveSensor"'
28
28
# sketch paths to compile (recursive) for all boards
29
- UNIVERSAL_SKETCH_PATHS: '"extras/examples" "libraries/Wire" "libraries/USBHost" "libraries/SPI" "libraries/SFU/examples/SFU_LoadBinary" "libraries/SAMD_AnalogCorrection" "~/Arduino/libraries/Keyboard/examples/Serial" "~/Arduino/libraries/Servo/examples" "~/Arduino/libraries/LiquidCrystal/examples" "~/Arduino/libraries/Ethernet/examples" "~/Arduino/libraries/SD/examples" "~/Arduino/libraries/WiFi/examples" "~/Arduino/libraries/Arduino_LSM9DS1/examples" "~/Arduino/libraries/Arduino_JSON/examples" "~/Arduino/libraries/MFRC522/examples/ChangeUID" "~/Arduino/libraries/MFRC522/examples/DumpInfo" "~/Arduino/libraries/MFRC522/examples/FixBrickedUID" "~/Arduino/libraries/MFRC522/examples/MifareClassicValueBlock" "~/Arduino/libraries/MFRC522/examples/MinimalInterrupt" "~/Arduino/libraries/MFRC522/examples/Ntag216_AUTH" "~/Arduino/libraries/MFRC522/examples/RFID-Cloner" "~/Arduino/libraries/MFRC522/examples/ReadAndWrite" "~/Arduino/libraries/MFRC522/examples/ReadNUID" "~/Arduino/libraries/MFRC522/examples/ReadUidMultiReader" "~/Arduino/libraries/MFRC522/examples/firmware_check" "~/Arduino/libraries/MFRC522/examples/rfid_default_keys" "~/Arduino/libraries/MFRC522/examples/rfid_read_personal_data" "~/Arduino/libraries/MFRC522/examples/rfid_write_personal_data" "~/Arduino/libraries/WiFi101/examples"'
29
+ UNIVERSAL_SKETCH_PATHS : |
30
+ - extras/examples
31
+ - libraries/Wire
32
+ - libraries/USBHost
33
+ - libraries/SPI
34
+ - libraries/SFU/examples/SFU_LoadBinary
35
+ - libraries/SAMD_AnalogCorrection
36
+ - ~/Arduino/libraries/Keyboard/examples/Serial
37
+ - ~/Arduino/libraries/Servo/examples
38
+ - ~/Arduino/libraries/LiquidCrystal/examples
39
+ - ~/Arduino/libraries/Ethernet/examples
40
+ - ~/Arduino/libraries/SD/examples
41
+ - ~/Arduino/libraries/WiFi/examples
42
+ - ~/Arduino/libraries/Arduino_LSM9DS1/examples
43
+ - ~/Arduino/libraries/Arduino_JSON/examples
44
+ - ~/Arduino/libraries/MFRC522/examples/ChangeUID
45
+ - ~/Arduino/libraries/MFRC522/examples/DumpInfo
46
+ - ~/Arduino/libraries/MFRC522/examples/FixBrickedUID
47
+ - ~/Arduino/libraries/MFRC522/examples/MifareClassicValueBlock
48
+ - ~/Arduino/libraries/MFRC522/examples/MinimalInterrupt
49
+ - ~/Arduino/libraries/MFRC522/examples/Ntag216_AUTH
50
+ - ~/Arduino/libraries/MFRC522/examples/RFID-Cloner
51
+ - ~/Arduino/libraries/MFRC522/examples/ReadAndWrite
52
+ - ~/Arduino/libraries/MFRC522/examples/ReadNUID
53
+ - ~/Arduino/libraries/MFRC522/examples/ReadUidMultiReader
54
+ - ~/Arduino/libraries/MFRC522/examples/firmware_check
55
+ - ~/Arduino/libraries/MFRC522/examples/rfid_default_keys
56
+ - ~/Arduino/libraries/MFRC522/examples/rfid_read_personal_data
57
+ - ~/Arduino/libraries/MFRC522/examples/rfid_write_personal_data
58
+ - ~/Arduino/libraries/WiFi101/examples
30
59
31
60
strategy :
32
61
fail-fast : false
@@ -58,43 +87,82 @@ jobs:
58
87
# Normal USB boards with all the general libraries
59
88
- board :
60
89
type : " usb"
61
- additional-sketch-paths : ' "~/Arduino/libraries/Firmata/examples/StandardFirmataPlus" "~/Arduino/libraries/Firmata/examples/StandardFirmataEthernet" "~/Arduino/libraries/Firmata/examples/StandardFirmata" "~/Arduino/libraries/Firmata/examples/SimpleDigitalFirmata" "~/Arduino/libraries/Firmata/examples/SimpleAnalogFirmata" "~/Arduino/libraries/Firmata/examples/ServoFirmata" "~/Arduino/libraries/Firmata/examples/EchoString" "~/Arduino/libraries/Firmata/examples/AnalogFirmata" "~/Arduino/libraries/Firmata/examples/AllInputsFirmata" "libraries/I2S/examples" "libraries/SDU/examples"'
90
+ additional-sketch-paths : |
91
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmataPlus
92
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmataEthernet
93
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmata
94
+ - ~/Arduino/libraries/Firmata/examples/SimpleDigitalFirmata
95
+ - ~/Arduino/libraries/Firmata/examples/SimpleAnalogFirmata
96
+ - ~/Arduino/libraries/Firmata/examples/ServoFirmata
97
+ - ~/Arduino/libraries/Firmata/examples/EchoString
98
+ - ~/Arduino/libraries/Firmata/examples/AnalogFirmata
99
+ - ~/Arduino/libraries/Firmata/examples/AllInputsFirmata
100
+ - libraries/I2S/examples
101
+ - libraries/SDU/examples
62
102
# Vidor board
63
103
- board :
64
104
type : " vidor"
65
- additional-sketch-paths : ' "libraries/SAMD_BootloaderUpdater/examples" "libraries/I2S/examples"'
105
+ additional-sketch-paths : |
106
+ - libraries/SAMD_BootloaderUpdater/examples
107
+ - libraries/I2S/examples
66
108
# mkrwifi1010 and mkrnb1500 boards
67
109
- board :
68
110
type : " mkrwifi_nb1500"
69
- additional-sketch-paths : ' "libraries/I2S/examples" "libraries/SDU/examples"'
111
+ additional-sketch-paths : |
112
+ - libraries/I2S/examples
113
+ - libraries/SDU/examples
70
114
# nano_33_iot and mkrwan1310 boards
71
115
- board :
72
116
type : " nano_mkrwan1310"
73
- additional-sketch-paths : " libraries/I2S/examples"
117
+ additional-sketch-paths : |
118
+ - libraries/I2S/examples
74
119
# adafruit_cicrcuitplayground board
75
120
- board :
76
121
type : " adafruit_playg"
77
- additional-sketch-paths : " libraries/SDU/examples"
122
+ additional-sketch-paths : |
123
+ - libraries/SDU/examples
78
124
# mzero boards
79
125
- board :
80
126
type : " mzero"
81
- additional-sketch-paths : ' "~/Arduino/libraries/Firmata/examples/StandardFirmataPlus" "~/Arduino/libraries/Firmata/examples/StandardFirmataEthernet" "~/Arduino/libraries/Firmata/examples/StandardFirmata" "~/Arduino/libraries/Firmata/examples/SimpleDigitalFirmata" "~/Arduino/libraries/Firmata/examples/SimpleAnalogFirmata" "~/Arduino/libraries/Firmata/examples/ServoFirmata" "~/Arduino/libraries/Firmata/examples/EchoString" "~/Arduino/libraries/Firmata/examples/AnalogFirmata" "~/Arduino/libraries/Firmata/examples/AllInputsFirmata" "libraries/SDU/examples"'
127
+ additional-sketch-paths : |
128
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmataPlus
129
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmataEthernet
130
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmata
131
+ - ~/Arduino/libraries/Firmata/examples/SimpleDigitalFirmata
132
+ - ~/Arduino/libraries/Firmata/examples/SimpleAnalogFirmata
133
+ - ~/Arduino/libraries/Firmata/examples/ServoFirmata
134
+ - ~/Arduino/libraries/Firmata/examples/EchoString
135
+ - ~/Arduino/libraries/Firmata/examples/AnalogFirmata
136
+ - ~/Arduino/libraries/Firmata/examples/AllInputsFirmata
137
+ - libraries/SDU/examples
82
138
# tian board
83
139
- board :
84
140
type : " tian"
85
- additional-sketch-paths : ' "~/Arduino/libraries/Firmata/examples/StandardFirmataPlus" "~/Arduino/libraries/Firmata/examples/StandardFirmataEthernet" "~/Arduino/libraries/Firmata/examples/StandardFirmata" "~/Arduino/libraries/Firmata/examples/SimpleDigitalFirmata" "~/Arduino/libraries/Firmata/examples/SimpleAnalogFirmata" "~/Arduino/libraries/Firmata/examples/ServoFirmata" "~/Arduino/libraries/Firmata/examples/EchoString" "~/Arduino/libraries/Firmata/examples/AnalogFirmata" "~/Arduino/libraries/Firmata/examples/AllInputsFirmata"'
141
+ additional-sketch-paths : |
142
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmataPlus
143
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmataEthernet
144
+ - ~/Arduino/libraries/Firmata/examples/StandardFirmata
145
+ - ~/Arduino/libraries/Firmata/examples/SimpleDigitalFirmata
146
+ - ~/Arduino/libraries/Firmata/examples/SimpleAnalogFirmata
147
+ - ~/Arduino/libraries/Firmata/examples/ServoFirmata
148
+ - ~/Arduino/libraries/Firmata/examples/EchoString
149
+ - ~/Arduino/libraries/Firmata/examples/AnalogFirmata
150
+ - ~/Arduino/libraries/Firmata/examples/AllInputsFirmata
86
151
# MKRGSM1400 board
87
152
- board :
88
153
fqbn : " arduino:samd:mkrgsm1400"
89
- additional-sketch-paths : " ~/Arduino/libraries/MKRGSM/examples"
154
+ additional-sketch-paths : |
155
+ - ~/Arduino/libraries/MKRGSM/examples
90
156
# MKRNB1500 board
91
157
- board :
92
158
fqbn : " arduino:samd:mkrnb1500"
93
- additional-sketch-paths : " ~/Arduino/libraries/MKRNB/examples"
159
+ additional-sketch-paths : |
160
+ - ~/Arduino/libraries/MKRNB/examples
94
161
# MKRWAN board
95
162
- board :
96
163
fqbn : ' "arduino:samd:mkrwan1300" "arduino:samd:mkrwan1310"'
97
- additional-sketch-paths : " ~/Arduino/libraries/MKRWAN/examples"
164
+ additional-sketch-paths : |
165
+ - ~/Arduino/libraries/MKRWAN/examples
98
166
99
167
steps :
100
168
- name : Checkout repository
@@ -179,6 +247,8 @@ jobs:
179
247
# Overwrite the Board Manager installation with the local platform
180
248
- source-path: "./"
181
249
name: "arduino:samd"
182
- sketch-paths : " ${{ env.UNIVERSAL_SKETCH_PATHS }} ${{ matrix.additional-sketch-paths }}"
250
+ sketch-paths : |
251
+ ${{ env.UNIVERSAL_SKETCH_PATHS }}
252
+ ${{ matrix.additional-sketch-paths }}
183
253
enable-size-deltas-report : ' false'
184
254
verbose : ' true'
0 commit comments