13
13
14
14
jobs :
15
15
build-esp32sx-esptool :
16
- name : Build ESP32 -Sx
16
+ name : 🏗️ESP32 -Sx
17
17
runs-on : ubuntu-latest
18
18
strategy :
19
19
fail-fast : false
22
22
include :
23
23
- offset : " 0x1000"
24
24
steps :
25
- - uses : actions/setup-python@v4
25
+ - uses : actions/setup-python@v5
26
26
with :
27
27
python-version : " 3.x"
28
28
- uses : actions/checkout@v4
33
33
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
34
34
- uses : actions/checkout@v4
35
35
with :
36
- repository : adafruit/ci-arduino
36
+ repository : tyeth/ci-arduino
37
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
37
38
path : ci
38
- ref : ci-wippersnapper
39
39
- name : Checkout Board Definitions
40
40
uses : actions/checkout@v4
41
41
with :
72
72
- name : Install Dependencies (esptool)
73
73
run : |
74
74
pip3 install esptool
75
- - name : Build for ESP32-SX
76
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
75
+ - name : Build for ESP32-SX (esptool)
76
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
77
77
- name : list files
78
78
run : |
79
79
ls -Rla examples/
@@ -100,7 +100,7 @@ jobs:
100
100
} >> "$GITHUB_OUTPUT"
101
101
- name : Check boot_app0 file existence (esp32sx built from core, not-source)
102
102
id : check_files
103
- uses : andstor/file-existence-action@v2
103
+ uses : andstor/file-existence-action@v3
104
104
with :
105
105
files : " /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin"
106
106
- name : list arduino esp32 core files
@@ -150,7 +150,7 @@ jobs:
150
150
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
151
151
152
152
build-esp32sx :
153
- name : Build ESP32 -Sx
153
+ name : 🏗️ESP32 -Sx
154
154
runs-on : ubuntu-latest
155
155
strategy :
156
156
fail-fast : false
@@ -171,7 +171,7 @@ jobs:
171
171
" qtpy_esp32s3_n4r2" ,
172
172
]
173
173
steps :
174
- - uses : actions/setup-python@v4
174
+ - uses : actions/setup-python@v5
175
175
with :
176
176
python-version : " 3.x"
177
177
- uses : actions/checkout@v4
@@ -182,9 +182,9 @@ jobs:
182
182
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
183
183
- uses : actions/checkout@v4
184
184
with :
185
- repository : adafruit/ci-arduino
185
+ repository : tyeth/ci-arduino
186
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
186
187
path : ci
187
- ref : ci-wippersnapper
188
188
- name : Install CI-Arduino
189
189
run : bash ci/actions_install.sh
190
190
- name : Install extra Arduino libraries
@@ -214,11 +214,11 @@ jobs:
214
214
run : |
215
215
cp /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/lv_conf.h /home/runner/Arduino/libraries
216
216
- name : Build for ESP32-SX
217
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
218
- - name : list
219
217
run : |
220
- ls
221
- ls examples/*/build/
218
+ python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
219
+ - name : list files (tree)
220
+ run : |
221
+ tree
222
222
- name : Rename build artifacts to reflect the platform name
223
223
run : |
224
224
mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
@@ -232,7 +232,7 @@ jobs:
232
232
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin
233
233
234
234
build-esp32 :
235
- name : Build ESP32 and Cx
235
+ name : 🏗️ESP32, ESP32-C3
236
236
runs-on : ubuntu-latest
237
237
strategy :
238
238
fail-fast : false
@@ -253,7 +253,7 @@ jobs:
253
253
- offset : " 0x0"
254
254
arduino-platform : " wippersnapper_feather_esp32c6"
255
255
steps :
256
- - uses : actions/setup-python@v4
256
+ - uses : actions/setup-python@v5
257
257
with :
258
258
python-version : " 3.x"
259
259
- uses : actions/checkout@v4
@@ -264,9 +264,9 @@ jobs:
264
264
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
265
265
- uses : actions/checkout@v4
266
266
with :
267
- repository : adafruit/ci-arduino
267
+ repository : tyeth/ci-arduino
268
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
268
269
path : ci
269
- ref : ci-wippersnapper
270
270
- name : Checkout Board Definitions
271
271
uses : actions/checkout@v4
272
272
with :
@@ -290,7 +290,7 @@ jobs:
290
290
run : |
291
291
pip3 install esptool
292
292
- name : build ESP32 platforms
293
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
293
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
294
294
- name : Check artifacts
295
295
run : |
296
296
ls examples/Wippersnapper_demo/build/*
@@ -303,7 +303,7 @@ jobs:
303
303
mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.partitions.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin
304
304
- name : Check boot_app0 file existence (esp32 built from core, not-source)
305
305
id : check_files
306
- uses : andstor/file-existence-action@v2
306
+ uses : andstor/file-existence-action@v3
307
307
with :
308
308
files : " /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin"
309
309
- name : boot_app0 file from arduino-cli core
@@ -350,7 +350,7 @@ jobs:
350
350
wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip
351
351
352
352
build-samd :
353
- name : Build WipperSnapper SAMD
353
+ name : 🏗️SAMD
354
354
runs-on : ubuntu-latest
355
355
strategy :
356
356
fail-fast : false
@@ -362,7 +362,7 @@ jobs:
362
362
" metro_m4_airliftlite_tinyusb" ,
363
363
]
364
364
steps :
365
- - uses : actions/setup-python@v4
365
+ - uses : actions/setup-python@v5
366
366
with :
367
367
python-version : " 3.x"
368
368
- uses : actions/checkout@v4
@@ -373,7 +373,8 @@ jobs:
373
373
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
374
374
- uses : actions/checkout@v4
375
375
with :
376
- repository : adafruit/ci-arduino
376
+ repository : tyeth/ci-arduino
377
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
377
378
path : ci
378
379
- name : Install CI-Arduino
379
380
run : bash ci/actions_install.sh
@@ -392,8 +393,8 @@ jobs:
392
393
# Copy files to WipperSnapper's src/nanopb directory
393
394
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
394
395
mv nanopb/pb.h src/nanopb/nanopb.pb.h
395
- - name : build platforms
396
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
396
+ - name : build SAMD platforms
397
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
397
398
- name : Rename build artifacts to reflect the platform name
398
399
run : |
399
400
mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
@@ -407,14 +408,14 @@ jobs:
407
408
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.hex
408
409
409
410
build-rp2040 :
410
- name : Build WipperSnapper RP2040
411
+ name : 🏗️RP2040
411
412
runs-on : ubuntu-latest
412
413
strategy :
413
414
fail-fast : false
414
415
matrix :
415
416
arduino-platform : ["picow_rp2040_tinyusb"]
416
417
steps :
417
- - uses : actions/setup-python@v4
418
+ - uses : actions/setup-python@v5
418
419
with :
419
420
python-version : " 3.x"
420
421
- uses : actions/checkout@v4
@@ -425,7 +426,8 @@ jobs:
425
426
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
426
427
- uses : actions/checkout@v4
427
428
with :
428
- repository : adafruit/ci-arduino
429
+ repository : tyeth/ci-arduino
430
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
429
431
path : ci
430
432
- name : Install CI-Arduino
431
433
run : bash ci/actions_install.sh
@@ -443,8 +445,8 @@ jobs:
443
445
# Copy files to WipperSnapper's src/nanopb directory
444
446
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
445
447
mv nanopb/pb.h src/nanopb/nanopb.pb.h
446
- - name : build platforms
447
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
448
+ - name : build RP2040 platforms
449
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
448
450
- name : Rename build artifacts to reflect the platform name
449
451
run : |
450
452
mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
@@ -457,14 +459,14 @@ jobs:
457
459
458
460
# NOTE: This does NOT release artifacts, it only builds
459
461
build-samd-non-fs :
460
- name : Build WipperSnapper SAMD (NO-TINYUSB)
462
+ name : 🏗️SAMD (NO-TINYUSB)
461
463
runs-on : ubuntu-latest
462
464
strategy :
463
465
fail-fast : false
464
466
matrix :
465
467
arduino-platform : ["mkrwifi1010", "nano_33_iot"]
466
468
steps :
467
- - uses : actions/setup-python@v4
469
+ - uses : actions/setup-python@v5
468
470
with :
469
471
python-version : " 3.x"
470
472
- uses : actions/checkout@v4
@@ -475,7 +477,8 @@ jobs:
475
477
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
476
478
- uses : actions/checkout@v4
477
479
with :
478
- repository : adafruit/ci-arduino
480
+ repository : tyeth/ci-arduino
481
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
479
482
path : ci
480
483
- name : Install CI-Arduino
481
484
run : bash ci/actions_install.sh
@@ -493,18 +496,18 @@ jobs:
493
496
# Copy files to WipperSnapper's src/nanopb directory
494
497
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
495
498
mv nanopb/pb.h src/nanopb/nanopb.pb.h
496
- - name : build platforms
497
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
499
+ - name : build SAMD (no-FS) platforms
500
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
498
501
499
502
build-esp8266 :
500
- name : Build WipperSnapper ESP8266
503
+ name : 🏗️ESP8266
501
504
runs-on : ubuntu-latest
502
505
strategy :
503
506
fail-fast : false
504
507
matrix :
505
508
arduino-platform : ["feather_esp8266"]
506
509
steps :
507
- - uses : actions/setup-python@v4
510
+ - uses : actions/setup-python@v5
508
511
with :
509
512
python-version : " 3.x"
510
513
- uses : actions/checkout@v4
@@ -515,7 +518,8 @@ jobs:
515
518
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
516
519
- uses : actions/checkout@v4
517
520
with :
518
- repository : adafruit/ci-arduino
521
+ repository : tyeth/ci-arduino
522
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
519
523
path : ci
520
524
- name : Install CI-Arduino
521
525
run : bash ci/actions_install.sh
@@ -531,8 +535,8 @@ jobs:
531
535
# Copy files to WipperSnapper's src/nanopb directory
532
536
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
533
537
mv nanopb/pb.h src/nanopb/nanopb.pb.h
534
- - name : build platforms
535
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
538
+ - name : build ESP8266 platforms
539
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
536
540
- name : list build artifacts
537
541
run : |
538
542
ls
@@ -553,7 +557,7 @@ jobs:
553
557
wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip
554
558
555
559
build-esp32sx-dev :
556
- name : Build WipperSnapper ESP32 -Sx DEV BUILDS
560
+ name : 🏗️ESP32 -Sx DEV BUILDS
557
561
runs-on : ubuntu-latest
558
562
strategy :
559
563
fail-fast : false
@@ -567,7 +571,7 @@ jobs:
567
571
" feather_esp32s3_tft_debug" ,
568
572
]
569
573
steps :
570
- - uses : actions/setup-python@v4
574
+ - uses : actions/setup-python@v5
571
575
with :
572
576
python-version : " 3.x"
573
577
- uses : actions/checkout@v4
@@ -578,9 +582,9 @@ jobs:
578
582
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
579
583
- uses : actions/checkout@v4
580
584
with :
581
- repository : adafruit/ci-arduino
585
+ repository : tyeth/ci-arduino
586
+ ref : WS_ARDUINO_598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
582
587
path : ci
583
- ref : ci-wippersnapper
584
588
- name : Install CI-Arduino
585
589
run : bash ci/actions_install.sh
586
590
- name : Install extra Arduino libraries
@@ -610,7 +614,7 @@ jobs:
610
614
run : |
611
615
cp /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/lv_conf.h /home/runner/Arduino/libraries
612
616
- name : Build for ESP32-SX
613
- run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
617
+ run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 --include_print_dependencies_header ./src/print_dependencies.h
614
618
- name : list
615
619
run : |
616
620
ls
@@ -753,7 +757,7 @@ jobs:
753
757
build-rp2040,
754
758
]
755
759
steps :
756
- - uses : actions/setup-python@v4
760
+ - uses : actions/setup-python@v5
757
761
with :
758
762
python-version : " 3.x"
759
763
- uses : actions/checkout@v4
0 commit comments