2626 # libraries to install for all boards
2727 UNIVERSAL_LIBRARIES : ' "MFRC522" "Keyboard" "Mouse" "Servo" "LiquidCrystal" "CapacitiveSensor"'
2828 # 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
3059
3160 strategy :
3261 fail-fast : false
@@ -58,43 +87,82 @@ jobs:
5887 # Normal USB boards with all the general libraries
5988 - board :
6089 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
62102 # Vidor board
63103 - board :
64104 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
66108 # mkrwifi1010 and mkrnb1500 boards
67109 - board :
68110 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
70114 # nano_33_iot and mkrwan1310 boards
71115 - board :
72116 type : " nano_mkrwan1310"
73- additional-sketch-paths : " libraries/I2S/examples"
117+ additional-sketch-paths : |
118+ - libraries/I2S/examples
74119 # adafruit_cicrcuitplayground board
75120 - board :
76121 type : " adafruit_playg"
77- additional-sketch-paths : " libraries/SDU/examples"
122+ additional-sketch-paths : |
123+ - libraries/SDU/examples
78124 # mzero boards
79125 - board :
80126 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
82138 # tian board
83139 - board :
84140 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
86151 # MKRGSM1400 board
87152 - board :
88153 fqbn : " arduino:samd:mkrgsm1400"
89- additional-sketch-paths : " ~/Arduino/libraries/MKRGSM/examples"
154+ additional-sketch-paths : |
155+ - ~/Arduino/libraries/MKRGSM/examples
90156 # MKRNB1500 board
91157 - board :
92158 fqbn : " arduino:samd:mkrnb1500"
93- additional-sketch-paths : " ~/Arduino/libraries/MKRNB/examples"
159+ additional-sketch-paths : |
160+ - ~/Arduino/libraries/MKRNB/examples
94161 # MKRWAN board
95162 - board :
96163 fqbn : ' "arduino:samd:mkrwan1300" "arduino:samd:mkrwan1310"'
97- additional-sketch-paths : " ~/Arduino/libraries/MKRWAN/examples"
164+ additional-sketch-paths : |
165+ - ~/Arduino/libraries/MKRWAN/examples
98166
99167 steps :
100168 - name : Checkout repository
@@ -179,6 +247,8 @@ jobs:
179247 # Overwrite the Board Manager installation with the local platform
180248 - source-path: "./"
181249 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 }}
183253 enable-size-deltas-report : ' false'
184254 verbose : ' true'
0 commit comments