1818 matrix :
1919 fqbn :
2020 - esp32:esp32:esp32
21-
21+ sketch-paths : |
22+ - examples/ml_epiano_example
23+ - examples/ml_midi_monitor
24+ - examples/ml_mod_tracker
25+ - examples/ml_synth_basic_example
26+ - examples/ml_synth_fm_example
27+ - examples/ml_synth_multi_saw_example
28+ - examples/ml_synth_organ_example
29+ - examples/ml_synth_pwm_osc_example
30+ - examples/ml_synth_sampler_example
2231 steps :
2332 - name : Checkout repository
2433 uses : actions/checkout@v4
3342 - name: esp32:esp32
3443 source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
3544 version: 2.0.13
36- sketch-paths : |
37- - examples/ml_epiano_example
38- - examples/ml_midi_monitor
39- - examples/ml_mod_tracker
40- - examples/ml_synth_basic_example
41- - examples/ml_synth_fm_example
42- - examples/ml_synth_multi_saw_example
43- - examples/ml_synth_organ_example
44- - examples/ml_synth_pwm_osc_example
45- - examples/ml_synth_sampler_example
45+ sketch-paths : ${{ matrix.sketch-paths }}
4646 libraries : |
4747 - source-url: https://github.com/marcel-licence/ML_SynthTools.git
4848 name: ML_SynthTools
@@ -123,7 +123,7 @@ jobs:
123123 matrix :
124124 fqbn :
125125 - esp8266:esp8266:d1_mini
126- sketchpaths :
126+ sketch-paths :
127127 # - examples/ml_epiano_example
128128 # - examples/ml_midi_monitor
129129 - examples/ml_mod_tracker
@@ -133,13 +133,12 @@ jobs:
133133 - examples/ml_synth_organ_example
134134 # - examples/ml_synth_pwm_osc_example
135135 # - examples/ml_synth_sampler_example
136-
137136 steps :
138137 - name : Checkout repository
139138 uses : actions/checkout@v4
140139 with :
141140 submodules : ' true'
142-
141+
143142 - name : Compile sketch
144143 uses : arduino/compile-sketches@v1
145144 with :
@@ -148,8 +147,7 @@ jobs:
148147 - name: esp8266:esp8266
149148 source-url: https://arduino.esp8266.com/stable/package_esp8266com_index.json
150149 version: 3.1.2
151- sketch-paths : |
152- ${{ matrix.sketchpaths }}
150+ sketch-paths : ${{ matrix.sketch-paths }}
153151 libraries : |
154152 - source-url: https://github.com/marcel-licence/ML_SynthTools.git
155153 name: ML_SynthTools
@@ -179,7 +177,16 @@ jobs:
179177 fqbn :
180178 - rp2040:rp2040:rpipico
181179 - rp2040:rp2040:rpipico2
182-
180+ sketch-paths :
181+ - examples/ml_epiano_example
182+ # - examples/ml_midi_monitor
183+ - examples/ml_mod_tracker
184+ - examples/ml_synth_basic_example
185+ # - examples/ml_synth_fm_example
186+ - examples/ml_synth_multi_saw_example
187+ - examples/ml_synth_organ_example
188+ # - examples/ml_synth_pwm_osc_example
189+ - examples/ml_synth_sampler_example
183190 steps :
184191 - name : Checkout repository
185192 uses : actions/checkout@v4
@@ -197,16 +204,7 @@ jobs:
197204 platforms : |
198205 - name: rp2040:rp2040
199206 source-url: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
200- sketch-paths : |
201- - examples/ml_epiano_example
202- #- examples/ml_midi_monitor
203- - examples/ml_mod_tracker
204- - examples/ml_synth_basic_example
205- #- examples/ml_synth_fm_example
206- - examples/ml_synth_multi_saw_example
207- - examples/ml_synth_organ_example
208- #- examples/ml_synth_pwm_osc_example
209- - examples/ml_synth_sampler_example
207+ sketch-paths : ${{ matrix.sketch-paths }}
210208 libraries : |
211209 - source-url: https://github.com/marcel-licence/ML_SynthTools.git
212210 name: ML_SynthTools
@@ -252,15 +250,16 @@ jobs:
252250 uses : arduino/compile-sketches@v1
253251 with :
254252 fqbn : ${{ matrix.fqbn }}
253+ sketch-paths :
254+ - examples/ml_midi_monitor
255+
255256# cli-compile-flags: |
256257# - --build-property
257258# - "build.usbstack_flags=-DUSE_TINYUSB -I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
258259 platforms : |
259260 - name: rp2040:rp2040
260261 source-url: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
261- sketch-paths : |
262- - examples/ml_midi_monitor
263-
262+ sketch-paths : ${{ matrix.sketch-paths }}
264263 libraries : |
265264 - source-url: https://github.com/marcel-licence/ML_SynthTools.git
266265 name: ML_SynthTools
@@ -295,7 +294,16 @@ jobs:
295294 matrix :
296295 fqbn :
297296 - STMicroelectronics:stm32:GenH7
298-
297+ sketch-paths :
298+ - examples/ml_epiano_example
299+ # - examples/ml_midi_monitor
300+ - examples/ml_mod_tracker
301+ - examples/ml_synth_basic_example
302+ - examples/ml_synth_fm_example
303+ - examples/ml_synth_multi_saw_example
304+ - examples/ml_synth_organ_example
305+ - examples/ml_synth_pwm_osc_example
306+ - examples/ml_synth_sampler_example
299307 steps :
300308 - name : Checkout repository
301309 uses : actions/checkout@v4
@@ -310,16 +318,7 @@ jobs:
310318 - name: STMicroelectronics:stm32
311319 - source-url: https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/main/package_stmicroelectronics_index.json
312320 version: 2.0.0
313- sketch-paths : |
314- - examples/ml_epiano_example
315- # - examples/ml_midi_monitor
316- - examples/ml_mod_tracker
317- - examples/ml_synth_basic_example
318- - examples/ml_synth_fm_example
319- - examples/ml_synth_multi_saw_example
320- - examples/ml_synth_organ_example
321- - examples/ml_synth_pwm_osc_example
322- - examples/ml_synth_sampler_example
321+ sketch-paths : ${{ matrix.sketch-paths }}
323322 libraries : |
324323 - source-url: https://github.com/marcel-licence/ML_SynthTools.git
325324 name: ML_SynthTools
@@ -349,7 +348,16 @@ jobs:
349348 matrix :
350349 fqbn :
351350 - teensy:avr:teensy41
352-
351+ sketch-paths : |
352+ #- examples/ml_epiano_example
353+ #- examples/ml_midi_monitor
354+ #- examples/ml_mod_tracker
355+ - examples/ml_synth_basic_example
356+ - examples/ml_synth_fm_example
357+ #- examples/ml_synth_multi_saw_example
358+ #- examples/ml_synth_organ_example
359+ #- examples/ml_synth_pwm_osc_example
360+ #- examples/ml_synth_sampler_example
353361 steps :
354362 - name : Checkout repository
355363 uses : actions/checkout@v4
@@ -364,16 +372,7 @@ jobs:
364372 - name: teensy:avr
365373 source-url: https://www.pjrc.com/teensy/package_teensy_index.json
366374 version: 1.59.0
367- sketch-paths : |
368- #- examples/ml_epiano_example
369- #- examples/ml_midi_monitor
370- #- examples/ml_mod_tracker
371- - examples/ml_synth_basic_example
372- - examples/ml_synth_fm_example
373- #- examples/ml_synth_multi_saw_example
374- #- examples/ml_synth_organ_example
375- #- examples/ml_synth_pwm_osc_example
376- #- examples/ml_synth_sampler_example
375+ sketch-paths : ${{ matrix.sketch-paths }}
377376 libraries : |
378377 - source-url: https://github.com/marcel-licence/ML_SynthTools.git
379378 name: ML_SynthTools
0 commit comments