13
13
14
14
jobs :
15
15
build-esp32sx-esptool :
16
- name : Build ESP32 -Sx
16
+ name : 🏗️ESP32 -Sx(lvgl)
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
@@ -103,7 +103,7 @@ jobs:
103
103
ls /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions
104
104
- name : Check boot_app0 file existence (esp32sx built from core, not-source)
105
105
id : check_files
106
- uses : andstor/file-existence-action@v2
106
+ uses : andstor/file-existence-action@v3
107
107
with :
108
108
files : " /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin"
109
109
- name : boot_app0 file from arduino-cli core
@@ -145,7 +145,7 @@ jobs:
145
145
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
146
146
147
147
build-esp32sx :
148
- name : Build ESP32 -Sx
148
+ name : 🏗️ESP32 -Sx
149
149
runs-on : ubuntu-latest
150
150
strategy :
151
151
fail-fast : false
@@ -166,7 +166,7 @@ jobs:
166
166
" qtpy_esp32s3_n4r2" ,
167
167
]
168
168
steps :
169
- - uses : actions/setup-python@v4
169
+ - uses : actions/setup-python@v5
170
170
with :
171
171
python-version : " 3.x"
172
172
- uses : actions/checkout@v4
@@ -227,7 +227,7 @@ jobs:
227
227
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin
228
228
229
229
build-esp32 :
230
- name : Build ESP32 and Cx
230
+ name : 🏗️ESP32/ Cx
231
231
runs-on : ubuntu-latest
232
232
strategy :
233
233
fail-fast : false
@@ -248,7 +248,7 @@ jobs:
248
248
- offset : " 0x0"
249
249
arduino-platform : " wippersnapper_feather_esp32c6"
250
250
steps :
251
- - uses : actions/setup-python@v4
251
+ - uses : actions/setup-python@v5
252
252
with :
253
253
python-version : " 3.x"
254
254
- uses : actions/checkout@v4
@@ -298,7 +298,7 @@ jobs:
298
298
mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.partitions.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin
299
299
- name : Check boot_app0 file existence (esp32 built from core, not-source)
300
300
id : check_files
301
- uses : andstor/file-existence-action@v2
301
+ uses : andstor/file-existence-action@v3
302
302
with :
303
303
files : " /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin"
304
304
- name : boot_app0 file from arduino-cli core
@@ -345,7 +345,7 @@ jobs:
345
345
wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip
346
346
347
347
build-samd :
348
- name : Build WipperSnapper SAMD
348
+ name : 🏗️SAMD
349
349
runs-on : ubuntu-latest
350
350
strategy :
351
351
fail-fast : false
@@ -357,7 +357,7 @@ jobs:
357
357
" metro_m4_airliftlite_tinyusb" ,
358
358
]
359
359
steps :
360
- - uses : actions/setup-python@v4
360
+ - uses : actions/setup-python@v5
361
361
with :
362
362
python-version : " 3.x"
363
363
- uses : actions/checkout@v4
@@ -402,14 +402,14 @@ jobs:
402
402
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.hex
403
403
404
404
build-rp2040 :
405
- name : Build WipperSnapper RP2040
405
+ name : 🏗️RP2040
406
406
runs-on : ubuntu-latest
407
407
strategy :
408
408
fail-fast : false
409
409
matrix :
410
410
arduino-platform : ["picow_rp2040_tinyusb"]
411
411
steps :
412
- - uses : actions/setup-python@v4
412
+ - uses : actions/setup-python@v5
413
413
with :
414
414
python-version : " 3.x"
415
415
- uses : actions/checkout@v4
@@ -452,14 +452,14 @@ jobs:
452
452
453
453
# NOTE: This does NOT release artifacts, it only builds
454
454
build-samd-non-fs :
455
- name : Build WipperSnapper SAMD (NO-TINYUSB)
455
+ name : 🏗️SAMD🚫⧾🔱
456
456
runs-on : ubuntu-latest
457
457
strategy :
458
458
fail-fast : false
459
459
matrix :
460
460
arduino-platform : ["mkrwifi1010", "nano_33_iot"]
461
461
steps :
462
- - uses : actions/setup-python@v4
462
+ - uses : actions/setup-python@v5
463
463
with :
464
464
python-version : " 3.x"
465
465
- uses : actions/checkout@v4
@@ -492,14 +492,14 @@ jobs:
492
492
run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
493
493
494
494
build-esp8266 :
495
- name : Build WipperSnapper ESP8266
495
+ name : 🏗️ESP8266
496
496
runs-on : ubuntu-latest
497
497
strategy :
498
498
fail-fast : false
499
499
matrix :
500
500
arduino-platform : ["feather_esp8266"]
501
501
steps :
502
- - uses : actions/setup-python@v4
502
+ - uses : actions/setup-python@v5
503
503
with :
504
504
python-version : " 3.x"
505
505
- uses : actions/checkout@v4
@@ -548,7 +548,7 @@ jobs:
548
548
wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip
549
549
550
550
build-esp32sx-dev :
551
- name : Build WipperSnapper ESP32 -Sx DEV BUILDS
551
+ name : 🏗️ESP32 -Sx( DEV)
552
552
runs-on : ubuntu-latest
553
553
strategy :
554
554
fail-fast : false
@@ -562,7 +562,7 @@ jobs:
562
562
" feather_esp32s3_tft_debug" ,
563
563
]
564
564
steps :
565
- - uses : actions/setup-python@v4
565
+ - uses : actions/setup-python@v5
566
566
with :
567
567
python-version : " 3.x"
568
568
- uses : actions/checkout@v4
@@ -623,7 +623,7 @@ jobs:
623
623
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin
624
624
625
625
build-esp32-dev :
626
- name : Build WipperSnapper ESP32 /Cx DEV BUILDS
626
+ name : 🏗️ESP32 /Cx( DEV)
627
627
runs-on : ubuntu-latest
628
628
strategy :
629
629
fail-fast : false
@@ -637,7 +637,7 @@ jobs:
637
637
- offset : " 0x0"
638
638
arduino-platform : " wippersnapper_feather_esp32c6_debug"
639
639
steps :
640
- - uses : actions/setup-python@v4
640
+ - uses : actions/setup-python@v5
641
641
with :
642
642
python-version : " 3.x"
643
643
- uses : actions/checkout@v4
@@ -687,7 +687,7 @@ jobs:
687
687
mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.partitions.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin
688
688
- name : Check boot_app0 file existence (esp32 built from core, not-source)
689
689
id : check_files
690
- uses : andstor/file-existence-action@v2
690
+ uses : andstor/file-existence-action@v3
691
691
with :
692
692
files : " /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin"
693
693
- name : boot_app0 file from arduino-cli core
@@ -731,12 +731,38 @@ jobs:
731
731
- name : upload build artifacts zip
732
732
uses : actions/upload-artifact@v4
733
733
with :
734
- name : build-files-dev
734
+ name : build-files-dev-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}
735
735
path : |
736
736
wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip
737
737
738
+ merge-job-build-files :
739
+ name : Merge Artifacts for build-files
740
+ runs-on : ubuntu-latest
741
+ needs : [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040, build-samd-non-fs]
742
+
743
+ steps :
744
+ - name : Merge Artifacts from Builds
745
+ uses : actions/upload-artifact/merge@v4
746
+ with :
747
+ name : build-files
748
+ pattern : build-files-!(dev)-*
749
+ delete-merged : true
750
+
751
+ merge-job2 :
752
+ name : Merge Artifacts for build-files-dev
753
+ runs-on : ubuntu-latest
754
+ needs : [build-esp32sx-dev, build-esp32-dev]
755
+
756
+ steps :
757
+ - name : Merge Artifacts from Dev Builds
758
+ uses : actions/upload-artifact/merge@v4
759
+ with :
760
+ name : build-files-dev
761
+ pattern : build-files-dev-*
762
+ delete-merged : true
738
763
739
764
clang_and_doxy :
765
+ name : 🔎Clang & Doxygen
740
766
runs-on : ubuntu-latest
741
767
needs :
742
768
[
@@ -748,7 +774,7 @@ jobs:
748
774
build-rp2040,
749
775
]
750
776
steps :
751
- - uses : actions/setup-python@v4
777
+ - uses : actions/setup-python@v5
752
778
with :
753
779
python-version : " 3.x"
754
780
- uses : actions/checkout@v4
0 commit comments