1515 - ' src/unit/**.hpp'
1616 - ' src/unit/**.h'
1717 - ' src/unit/**.c'
18- - ' test/**.cpp'
19- - ' test/**.hpp'
20- - ' test/**.h'
21- - ' test/**.c'
2218 - ' examples/UnitUnified/**.ino'
2319 - ' examples/UnitUnified/**.cpp'
2420 - ' examples/UnitUnified/**.hpp'
3127 - ' src/unit/**.hpp'
3228 - ' src/unit/**.h'
3329 - ' src/unit/**.c'
34- - ' test/**.cpp'
35- - ' test/**.hpp'
36- - ' test/**.h'
37- - ' test/**.c'
3830 - ' examples/UnitUnified/**.ino'
3931 - ' examples/UnitUnified/**.cpp'
4032 - ' examples/UnitUnified/**.hpp'
4335 - ' **arduino-esp-v3-build-check.yml'
4436 workflow_dispatch :
4537
38+ defaults :
39+ run :
40+ shell : bash
41+
42+ concurrency :
43+ group : ${{ github.workflow }}-${{ github.ref }}
44+ cancel-in-progress : true
45+
4646jobs :
4747 build :
4848 name : ${{ matrix.unit }}:${{ matrix.sketch }}:${{matrix.board}}@${{matrix.platform-version}}
4949 runs-on : ubuntu-latest
50+ timeout-minutes : 5
5051
5152 strategy :
5253 fail-fast : false
6263 - UnitAmeter
6364 - UnitVmeter
6465 - UnitKmeterISO
66+ - UnitDualKmeter
6567
6668 board :
6769 - m5stack_atom
9092# - m5stack_unit_cams3
9193
9294 platform-version :
93- - 3.0.4
95+ - 3.1.3
9496
9597 platform :
9698 - esp32
@@ -99,13 +101,55 @@ jobs:
99101 - esp32
100102
101103 include :
102- # Specific sketches for m5stack-core-esp32 only
104+ # Specific sketches
105+ - sketch : GraphicalMeter
106+ platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
107+ platform-version : 3.1.3
108+ platform : esp32
109+ archi : esp32
110+ board : m5stack_core
111+ build-properties : " -DUSING_UNIT_VMETER"
112+ - sketch : GraphicalMeter
113+ platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
114+ platform-version : 3.1.3
115+ platform : esp32
116+ archi : esp32
117+ board : m5stack_core
118+ build-properties : " -DUSING_UNIT_AMETER"
103119 - sketch : GraphicalMeter
104120 platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
105- platform-version : 3.0.4
121+ platform-version : 3.1.3
106122 platform : esp32
107123 archi : esp32
108124 board : m5stack_core
125+ build-properties : " -DUSING_UNIT_KMETER_ISO"
126+ - sketch : GraphicalMeter
127+ platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
128+ platform-version : 3.1.3
129+ platform : esp32
130+ archi : esp32
131+ board : m5stack_core
132+ build-properties : " -DUSING_UNIT_DUAL_KMETER"
133+
134+ exclude :
135+ - unit : UnitDualMeter
136+ board : m5stack_atom
137+ - unit : UnitDualMeter
138+ board : m5stack_atoms3
139+ - unit : UnitDualMeter
140+ board : m5stack_coreink
141+ - unit : UnitDualMeter
142+ board : m5stack_dial
143+ - unit : UnitDualMeter
144+ board : m5stack_nanoc6
145+ - unit : UnitDualMeter
146+ board : m5stack_paper
147+ - unit : UnitDualMeter
148+ board : m5stack_stamp_s3
149+ - unit : UnitDualMeter
150+ board : m5stack_stickc_plus
151+ - unit : UnitDualMeter
152+ board : m5stack_stickc_plus2
109153
110154 steps :
111155 - name : Checkout
@@ -122,7 +166,7 @@ jobs:
122166 platform-url : ${{ matrix.platform-url }}
123167 required-libraries : ${{ env.REQUIRED_LIBRARIES }}
124168 extra-arduino-cli-args : ${{ matrix.cli-args }}
125- # build-properties: ${{ toJson( matrix.build-properties) }}
169+ build-properties : ${{ matrix.build-properties }}
126170 sketch-names : ${{ matrix.sketch }}.ino
127171 sketch-names-find-start : ${{ env.SKETCH_NAMES_FIND_START }}/${{ matrix.unit }}
128172 # sketches-exclude: ${{ matrix.sketches-exclude }}
0 commit comments