Skip to content

Commit 4a0030c

Browse files
committed
Reduce build CI board matrix to compile config representatives
1 parent 71c219f commit 4a0030c

4 files changed

Lines changed: 75 additions & 66 deletions

File tree

.github/workflows/arduino-esp-v2-build-check.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,16 @@ jobs:
6767
build-properties:
6868
- "-DUSING_UNIT_RFID2"
6969

70+
# Build CI board axis = distinct compile config only (skill m5-build-ci-matrix).
71+
# esp32:esp32 2.0.x covers only ESP32 / ESP32-S3 (no C6/H2/P4).
7072
board:
71-
- m5stack-atom
72-
- m5stack-atoms3
73-
- m5stack-core-esp32
74-
- m5stack-core2
75-
- m5stack-coreink
76-
- m5stack-cores3
77-
- m5stack-fire
73+
- m5stack-core-esp32 # espressif32 x ESP32 (xtensa-esp32)
74+
- m5stack-cores3 # espressif32 x ESP32-S3 (separate GCC target)
75+
# - m5stack-atom # ESP32: represented by m5stack-core-esp32
76+
# - m5stack-atoms3 # ESP32-S3: represented by m5stack-cores3
77+
# - m5stack-core2 # ESP32: represented by m5stack-core-esp32
78+
# - m5stack-coreink # ESP32: represented by m5stack-core-esp32
79+
# - m5stack-fire # ESP32: represented by m5stack-core-esp32
7880

7981
platform-version:
8082
- 2.0.17

.github/workflows/arduino-esp-v3-build-check.yml

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -67,25 +67,27 @@ jobs:
6767
build-properties:
6868
- "-DUSING_UNIT_RFID2"
6969

70+
# Build CI board axis = distinct compile config only (skill m5-build-ci-matrix).
71+
# esp32:esp32 3.x covers ESP32 / S3 / C6 / P4 (no H2 in this package).
7072
board:
71-
- arduino_nesso_n1
72-
- m5stack_atom
73-
- m5stack_atoms3
74-
- m5stack_capsule
75-
- m5stack_cardputer
76-
- m5stack_core
77-
- m5stack_core2
78-
- m5stack_coreink
79-
- m5stack_cores3
80-
- m5stack_dial
81-
- m5stack_dinmeter
82-
- m5stack_fire
83-
- m5stack_nanoc6
84-
- m5stack_paper
85-
- m5stack_stamp_s3
86-
- m5stack_stickc_plus
87-
- m5stack_stickc_plus2
88-
- m5stack_tab5
73+
- m5stack_core # esp32:esp32 x ESP32 (xtensa-esp32)
74+
- m5stack_cores3 # esp32:esp32 x ESP32-S3 (separate GCC target)
75+
- m5stack_nanoc6 # esp32:esp32 x ESP32-C6 (rv32)
76+
- m5stack_tab5 # esp32:esp32 x ESP32-P4 (rv32 single-float)
77+
# - arduino_nesso_n1 # ESP32-C6: represented by m5stack_nanoc6
78+
# - m5stack_atom # ESP32: represented by m5stack_core
79+
# - m5stack_atoms3 # ESP32-S3: represented by m5stack_cores3
80+
# - m5stack_capsule # ESP32-S3: represented by m5stack_cores3
81+
# - m5stack_cardputer # ESP32-S3: represented by m5stack_cores3
82+
# - m5stack_core2 # ESP32: represented by m5stack_core
83+
# - m5stack_coreink # ESP32: represented by m5stack_core
84+
# - m5stack_dial # ESP32-S3: represented by m5stack_cores3
85+
# - m5stack_dinmeter # ESP32-S3: represented by m5stack_cores3
86+
# - m5stack_fire # ESP32: represented by m5stack_core
87+
# - m5stack_paper # ESP32: represented by m5stack_core
88+
# - m5stack_stamp_s3 # ESP32-S3: represented by m5stack_cores3
89+
# - m5stack_stickc_plus # ESP32: represented by m5stack_core
90+
# - m5stack_stickc_plus2 # ESP32: represented by m5stack_core
8991

9092
platform-version:
9193
- 3.3.6

.github/workflows/arduino-m5-build-check.yml

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -67,29 +67,31 @@ jobs:
6767
build-properties:
6868
- "-DUSING_UNIT_RFID2"
6969

70+
# Build CI board axis = distinct compile config only (skill m5-build-ci-matrix).
71+
# m5stack:esp32 3.x covers ESP32 / S3 / C6 / P4 (no H2 in this package).
7072
board:
71-
- arduino_nesso_n1
72-
- m5stack_atom
73-
- m5stack_atoms3
74-
- m5stack_atoms3r
75-
- m5stack_capsule
76-
- m5stack_cardputer
77-
- m5stack_core
78-
- m5stack_core2
79-
- m5stack_coreink
80-
- m5stack_cores3
81-
- m5stack_dial
82-
- m5stack_dinmeter
83-
- m5stack_fire
84-
- m5stack_nano_c6
85-
- m5stack_paper
86-
- m5stack_papers3
87-
- m5stack_stamp_s3
88-
- m5stack_stickc
89-
- m5stack_stickc_plus
90-
- m5stack_stickc_plus2
91-
- m5stack_sticks3
92-
- m5stack_tab5
73+
- m5stack_core # m5stack:esp32 x ESP32 (xtensa-esp32)
74+
- m5stack_cores3 # m5stack:esp32 x ESP32-S3 (separate GCC target)
75+
- m5stack_nano_c6 # m5stack:esp32 x ESP32-C6 (rv32)
76+
- m5stack_tab5 # m5stack:esp32 x ESP32-P4 (rv32 single-float)
77+
# - arduino_nesso_n1 # ESP32-C6: represented by m5stack_nano_c6
78+
# - m5stack_atom # ESP32: represented by m5stack_core
79+
# - m5stack_atoms3 # ESP32-S3: represented by m5stack_cores3
80+
# - m5stack_atoms3r # ESP32-S3: represented by m5stack_cores3
81+
# - m5stack_capsule # ESP32-S3: represented by m5stack_cores3
82+
# - m5stack_cardputer # ESP32-S3: represented by m5stack_cores3
83+
# - m5stack_core2 # ESP32: represented by m5stack_core
84+
# - m5stack_coreink # ESP32: represented by m5stack_core
85+
# - m5stack_dial # ESP32-S3: represented by m5stack_cores3
86+
# - m5stack_dinmeter # ESP32-S3: represented by m5stack_cores3
87+
# - m5stack_fire # ESP32: represented by m5stack_core
88+
# - m5stack_paper # ESP32: represented by m5stack_core
89+
# - m5stack_papers3 # ESP32-S3: represented by m5stack_cores3
90+
# - m5stack_stamp_s3 # ESP32-S3: represented by m5stack_cores3
91+
# - m5stack_stickc # ESP32: represented by m5stack_core
92+
# - m5stack_stickc_plus # ESP32: represented by m5stack_core
93+
# - m5stack_stickc_plus2 # ESP32: represented by m5stack_core
94+
# - m5stack_sticks3 # ESP32-S3: represented by m5stack_cores3
9395

9496
platform-version:
9597
- 3.2.5

.github/workflows/platformio-build-check.yml

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -57,26 +57,29 @@ jobs:
5757
- NFCA_Detect
5858
- NFCB_Detect
5959

60+
# Build CI board axis = distinct compile config only (skill m5-build-ci-matrix).
61+
# I2C path is a runtime M5.getBoard() branch (same compile for all boards), so
62+
# only one board per compile config is kept; variant-header siblings are commented out.
6063
board:
61-
- Core
62-
- Core2
63-
- CoreS3
64-
- Fire
65-
- StampS3
66-
- Dial
67-
- Atom
68-
- AtomS3
69-
- AtomS3R
70-
- NanoC6
71-
- NanoH2
72-
- StickCPlus
73-
- StickCPlus2
74-
- StickS3
75-
- Paper
76-
- CoreInk
77-
- Cardputer
78-
- Tab5
79-
- NessoN1
64+
- Core # espressif32 x ESP32 (xtensa-esp32)
65+
- CoreS3 # espressif32 x ESP32-S3 (xtensa-esp32s3, separate GCC target)
66+
- NanoC6 # pioarduino x ESP32-C6 (rv32)
67+
- NanoH2 # pioarduino x ESP32-H2 (H2 image target / f_flash16M)
68+
- Tab5 # pioarduino x ESP32-P4 (rv32 single-float / 16MB partition)
69+
# - Core2 # ESP32: represented by Core
70+
# - Fire # ESP32: represented by Core
71+
# - StampS3 # ESP32-S3: represented by CoreS3
72+
# - Dial # ESP32-S3: represented by CoreS3
73+
# - Atom # ESP32: represented by Core
74+
# - AtomS3 # ESP32-S3: represented by CoreS3
75+
# - AtomS3R # ESP32-S3: represented by CoreS3
76+
# - StickCPlus # ESP32: represented by Core
77+
# - StickCPlus2 # ESP32: represented by Core
78+
# - StickS3 # ESP32-S3: represented by CoreS3
79+
# - Paper # ESP32: represented by Core
80+
# - CoreInk # ESP32: represented by Core
81+
# - Cardputer # ESP32-S3: represented by CoreS3
82+
# - NessoN1 # ESP32-C6: represented by NanoC6
8083

8184
framework:
8285
- Arduino

0 commit comments

Comments
 (0)