Skip to content

Commit eab469a

Browse files
committed
Arduino CI Tests
1 parent 681ca9d commit eab469a

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.github/workflows/ArduinoBuild.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ jobs:
2424
esp8266_board_url: https://arduino.esp8266.com/stable/package_esp8266com_index.json
2525
Seeeduino_board_url: https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
2626
rp2040_board_url: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
27-
rp2040_cli_args: --build-property compiler.cpp.extra_flags=-DSKIP_I2C_TEST
27+
rp2040_cli_args: "--build-property compiler.cpp.extra_flags=-DSKIP_I2C_TEST"
28+
d1_mini_fbqn_extra: ":eesz=4M3M,xtal=80"
2829

2930
outputs:
3031
env: ${{steps.set-env.outputs.env}}
@@ -68,8 +69,8 @@ jobs:
6869

6970
include:
7071
# multidimensional matrix doesn't apply to these profiles, so they are explicitely populated
71-
- { board: 'd1_mini:eesz=4M3M,xtal=80', platform: esp8266, archi: esp8266, platform-version: 3.0.1, ... }
72-
- { board: 'd1_mini:eesz=4M3M,xtal=80', platform: esp8266, archi: esp8266, platform-version: latest, ... }
72+
- { board: d1_mini, platform: esp8266, archi: esp8266, platform-version: 3.0.1, ... }
73+
- { board: d1_mini, platform: esp8266, archi: esp8266, platform-version: latest, ... }
7374
- { board: seeed_wio_terminal, platform: Seeeduino, archi: samd, platform-version: 1.8.2, ... }
7475
- { board: seeed_wio_terminal, platform: Seeeduino, archi: samd, platform-version: latest, ... }
7576
- { board: rpipico, platform: rp2040, archi: rp2040, platform-version: 2.3.3, ... }
@@ -109,6 +110,7 @@ jobs:
109110
run: |
110111
declare -A board_urls
111112
declare -A cli_args
113+
declare -A fbqn_extras
112114
113115
board_urls[esp32]=${{env.esp32_board_url}}
114116
board_urls[esp8266]=${{env.esp8266_board_url}}
@@ -117,22 +119,28 @@ jobs:
117119
118120
cli_args[rp2040]="${{env.rp2040_cli_args}}"
119121
122+
fbqn_extras[d1_mini]=${{env.d1_mini_fbqn_extra}}
123+
120124
board_name=${{matrix.platform}}
121125
122126
board_url=${board_urls[$board_name]}
123127
board_args=${cli_args[$board_name]}
124-
#platform="${${{matrix.platform}}:${{matrix.archi}}@${{matrix.platform-version}}/@latest/""}"
128+
fqbn_extra=${fbqn_extras[$board_name]}
129+
125130
platform=${{matrix.platform}}:${{matrix.archi}}@${{matrix.platform-version}}
131+
fbqn=${{matrix.platform}}:${{matrix.archi}}:${{matrix.board}}${fqbn_extra}
126132
127133
echo "ARDUINO_PLATFORM=$platform" >> $GITHUB_ENV
128134
echo "ARDUINO_PLATFORM_URL=$board_url" >> $GITHUB_ENV
129135
echo "ARDUINO_CLI_ARGS=$board_args" >> $GITHUB_ENV
136+
echo "ARDUINO_BOARD_FQBN=$fbqn" >> $GITHUB_ENV
130137
131138
132139
- name: Compile example
133140
uses: ArminJo/arduino-test-compile@master
134141
with:
135-
arduino-board-fqbn: ${{matrix.platform}}:${{matrix.archi}}:${{matrix.board}}
142+
#arduino-board-fqbn: ${{matrix.platform}}:${{matrix.archi}}:${{matrix.board}}
143+
arduino-board-fqbn: ${{env.ARDUINO_BOARD_FQBN}}
136144
arduino-platform: ${{env.ARDUINO_PLATFORM}}
137145
platform-url: ${{env.ARDUINO_PLATFORM_URL}}
138146
required-libraries: ArduinoJson

0 commit comments

Comments
 (0)