@@ -101,17 +101,25 @@ jobs:
101
101
name : Run Tests on Target
102
102
if : ${{ github.repository_owner == 'esp-rs' }}
103
103
needs : [build-app, build-espflash]
104
- runs-on : [self-hosted, linux, x64, "${{ matrix.board }}" ]
104
+ runs-on : [self-hosted, linux, x64, "${{ matrix.board.mcu }}${{ matrix.board.freq }}" ]
105
105
strategy :
106
106
matrix :
107
- board : [esp32, esp32c2, esp32c3, esp32c6, esp32h2, esp32s2, esp32s3]
107
+ board :
108
+ - mcu : esp32
109
+ - mcu : esp32c2
110
+ freq : -26mhz
111
+ - mcu : esp32c3
112
+ - mcu : esp32c6
113
+ - mcu : esp32h2
114
+ - mcu : esp32s2
115
+ - mcu : esp32s3
108
116
fail-fast : false
109
117
steps :
110
118
- uses : actions/checkout@v4
111
119
- uses : actions/download-artifact@v3
112
120
with :
113
- name : ${{ matrix.board }}_app
114
- path : espflash/${{ matrix.board }}_app
121
+ name : ${{ matrix.board.mcu }}_app
122
+ path : espflash/${{ matrix.board.mcu }}_app
115
123
- uses : actions/download-artifact@v3
116
124
with :
117
125
name : espflash
@@ -121,7 +129,7 @@ jobs:
121
129
122
130
- name : board-info test
123
131
env :
124
- ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board }}
132
+ ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board.mcu }}
125
133
shell : bash
126
134
run : |
127
135
result=$(espflash_app/espflash board-info)
@@ -132,8 +140,8 @@ jobs:
132
140
133
141
- name : flash test
134
142
env :
135
- ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board }}
136
- ESPFLASH_APP : espflash/${{ matrix.board }}_app/hello_world
143
+ ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board.mcu }}
144
+ ESPFLASH_APP : espflash/${{ matrix.board.mcu }}_app/hello_world
137
145
shell : bash
138
146
run : |
139
147
result=$(espflash_app/espflash flash ${{ env.ESPFLASH_APP }} 2>&1)
@@ -144,7 +152,7 @@ jobs:
144
152
145
153
- name : monitor test
146
154
env :
147
- ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board }}
155
+ ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board.mcu }}
148
156
shell : bash
149
157
run : |
150
158
result=$(timeout 5s espflash_app/espflash monitor --non-interactive || true)
@@ -155,7 +163,7 @@ jobs:
155
163
156
164
- name : erase/read flash test
157
165
env :
158
- ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board }}
166
+ ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board.mcu }}
159
167
run : |
160
168
result=$(espflash_app/espflash erase-flash 2>&1)
161
169
echo "$result"
@@ -175,10 +183,10 @@ jobs:
175
183
176
184
- name : save-image/write-bin test
177
185
env :
178
- ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board }}
179
- ESPFLASH_APP : espflash/${{ matrix.board }}_app/hello_world
186
+ ESPFLASH_PORT : /dev/serial_ports/${{ matrix.board.mcu }}
187
+ ESPFLASH_APP : espflash/${{ matrix.board.mcu }}_app/hello_world
180
188
run : |
181
- result=$(espflash_app/espflash save-image --merge --chip ${{ matrix.board }} ${{ env.ESPFLASH_APP }} app.bin 2>&1)
189
+ result=$(espflash_app/espflash save-image --merge --chip ${{ matrix.board.mcu }} ${{ env.ESPFLASH_APP }} app.bin 2>&1)
182
190
echo "$result"
183
191
if [[ ! $result =~ "Image successfully saved!" ]]; then
184
192
exit 1
0 commit comments