@@ -20,21 +20,22 @@ jobs:
20
20
build-esp32sx-esptool :
21
21
name : 🏗️ESP32-Sx(lvgl)
22
22
runs-on : ubuntu-latest
23
- continue-on-error : true
24
23
strategy :
25
24
fail-fast : false
26
25
matrix :
27
26
arduino-platform :
28
27
[
29
28
" funhouse_noota" ,
30
- " esp32s3_devkitc_1_n8"
29
+ " esp32s3_devkitc_1_n8" ,
30
+ " xiao_esp32s3" ,
31
31
]
32
32
include :
33
33
- offset : " 0x0"
34
34
- offset : " 0x1000"
35
35
arduino-platform : " funhouse_noota"
36
36
steps :
37
37
- name : " skip if unwanted"
38
+ continue-on-error : true
38
39
if : |
39
40
github.event_name == 'workflow_dispatch' &&
40
41
github.event.inputs.board != '' &&
@@ -159,14 +160,14 @@ jobs:
159
160
- name : boot_app0 file from esp32 source bsp
160
161
if : steps.check_files.outputs.files_exists == 'false'
161
162
run : mv /home/runner/Arduino/hardware/espressif/esp32/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin
162
- - name : Create combined binary using Esptool merge_bin
163
+ - name : Create combined binary using Esptool merge-bin
163
164
run : |
164
165
echo ${{ steps.get_board_json.outputs.boardJson }}
165
166
echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }}
166
- python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \
167
- --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \
168
- --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \
169
- --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \
167
+ python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge-bin \
168
+ --flash-mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \
169
+ --flash-freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \
170
+ --flash-size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \
170
171
-o wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.combined.bin \
171
172
${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.bootloader.bin \
172
173
0x8000 wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.partitions.bin \
@@ -194,7 +195,6 @@ jobs:
194
195
build-esp32sx :
195
196
name : 🏗️ESP32-Sx
196
197
runs-on : ubuntu-latest
197
- continue-on-error : true
198
198
strategy :
199
199
fail-fast : false
200
200
matrix :
@@ -216,6 +216,7 @@ jobs:
216
216
]
217
217
steps :
218
218
- name : " skip if unwanted"
219
+ continue-on-error : true
219
220
if : |
220
221
github.event_name == 'workflow_dispatch' &&
221
222
github.event.inputs.board != '' &&
@@ -306,7 +307,6 @@ jobs:
306
307
build-esp32 :
307
308
name : 🏗️ESP32/Cx
308
309
runs-on : ubuntu-latest
309
- continue-on-error : true
310
310
strategy :
311
311
fail-fast : false
312
312
matrix :
@@ -329,6 +329,7 @@ jobs:
329
329
arduino-platform : " wippersnapper_feather_esp32c6"
330
330
steps :
331
331
- name : " skip if unwanted"
332
+ continue-on-error : true
332
333
if : |
333
334
github.event_name == 'workflow_dispatch' &&
334
335
github.event.inputs.board != '' &&
@@ -391,7 +392,7 @@ jobs:
391
392
mv nanopb/pb.h src/nanopb/nanopb.pb.h
392
393
- name : Install Dependencies
393
394
run : |
394
- pip install esptool==4.6
395
+ pip install esptool
395
396
- name : build ESP32 platforms
396
397
run : python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
397
398
- name : Check artifacts
@@ -429,14 +430,14 @@ jobs:
429
430
echo $content
430
431
echo EOF
431
432
} >> "$GITHUB_OUTPUT"
432
- - name : Create combined binary using Esptool merge_bin
433
+ - name : Create combined binary using Esptool merge-bin
433
434
run : |
434
435
echo ${{ steps.get_board_json.outputs.boardJson }}
435
436
echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }}
436
- python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \
437
- --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \
438
- --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \
439
- --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \
437
+ python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge-bin \
438
+ --flash-mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \
439
+ --flash-freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \
440
+ --flash-size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \
440
441
-o wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.combined.bin \
441
442
${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin \
442
443
0x8000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin \
@@ -455,7 +456,6 @@ jobs:
455
456
build-samd :
456
457
name : 🏗️SAMD
457
458
runs-on : ubuntu-latest
458
- continue-on-error : true
459
459
strategy :
460
460
fail-fast : false
461
461
matrix :
@@ -467,6 +467,7 @@ jobs:
467
467
]
468
468
steps :
469
469
- name : " skip if unwanted"
470
+ continue-on-error : true
470
471
if : |
471
472
github.event_name == 'workflow_dispatch' &&
472
473
github.event.inputs.board != '' &&
@@ -542,13 +543,13 @@ jobs:
542
543
build-rp2040 :
543
544
name : 🏗️RP2040
544
545
runs-on : ubuntu-latest
545
- continue-on-error : true
546
546
strategy :
547
547
fail-fast : false
548
548
matrix :
549
549
arduino-platform : ["picow_rp2040_tinyusb", "picow_rp2350_tinyusb"]
550
550
steps :
551
551
- name : " skip if unwanted"
552
+ continue-on-error : true
552
553
if : |
553
554
github.event_name == 'workflow_dispatch' &&
554
555
github.event.inputs.board != '' &&
@@ -621,13 +622,13 @@ jobs:
621
622
build-esp8266 :
622
623
name : 🏗️ESP8266
623
624
runs-on : ubuntu-latest
624
- continue-on-error : true
625
625
strategy :
626
626
fail-fast : false
627
627
matrix :
628
628
arduino-platform : ["feather_esp8266"]
629
629
steps :
630
630
- name : " skip if unwanted"
631
+ continue-on-error : true
631
632
if : |
632
633
github.event_name == 'workflow_dispatch' &&
633
634
github.event.inputs.board != '' &&
@@ -707,7 +708,6 @@ jobs:
707
708
build-esp32sx-dev :
708
709
name : 🏗️ESP32-Sx(DEV)
709
710
runs-on : ubuntu-latest
710
- continue-on-error : true
711
711
strategy :
712
712
fail-fast : false
713
713
matrix :
@@ -725,6 +725,7 @@ jobs:
725
725
]
726
726
steps :
727
727
- name : " skip if unwanted"
728
+ continue-on-error : true
728
729
if : |
729
730
github.event_name == 'workflow_dispatch' &&
730
731
github.event.inputs.board != '' &&
@@ -815,7 +816,6 @@ jobs:
815
816
build-esp32-dev :
816
817
name : 🏗️ESP32/Cx(DEV)
817
818
runs-on : ubuntu-latest
818
- continue-on-error : true
819
819
strategy :
820
820
fail-fast : false
821
821
matrix :
@@ -829,6 +829,7 @@ jobs:
829
829
arduino-platform : " wippersnapper_feather_esp32c6_debug"
830
830
steps :
831
831
- name : " skip if unwanted"
832
+ continue-on-error : true
832
833
if : |
833
834
github.event_name == 'workflow_dispatch' &&
834
835
github.event.inputs.board != '' &&
@@ -931,14 +932,14 @@ jobs:
931
932
echo $content
932
933
echo EOF
933
934
} >> "$GITHUB_OUTPUT"
934
- - name : Create combined binary using Esptool merge_bin
935
+ - name : Create combined binary using Esptool merge-bin
935
936
run : |
936
937
echo ${{ steps.get_board_json.outputs.boardJson }}
937
938
echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }}
938
- python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \
939
- --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \
940
- --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \
941
- --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \
939
+ python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge-bin \
940
+ --flash-mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \
941
+ --flash-freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \
942
+ --flash-size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \
942
943
-o wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.combined.bin \
943
944
${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin \
944
945
0x8000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin \
0 commit comments