Skip to content

Commit 592fea6

Browse files
committed
split atmel-samd instead of raspberrypi
1 parent 932b10f commit 592fea6

File tree

2 files changed

+18
-19
lines changed

2 files changed

+18
-19
lines changed

.github/workflows/build.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ jobs:
2424
build-boards: ${{ steps.set-matrix.outputs.build-boards }}
2525
boards-aarch: ${{ steps.set-matrix.outputs.boards-aarch }}
2626
boards-arm: ${{ steps.set-matrix.outputs.boards-arm }}
27+
boards-atmel: ${{ steps.set-matrix.outputs.boards-atmel }}
2728
boards-esp: ${{ steps.set-matrix.outputs.boards-esp }}
2829
boards-riscv: ${{ steps.set-matrix.outputs.boards-riscv }}
29-
boards-rpi: ${{ steps.set-matrix.outputs.boards-rpi }}
3030
cp-version: ${{ steps.set-up-submodules.outputs.version }}
3131
steps:
3232
- name: Dump GitHub context
@@ -238,6 +238,16 @@ jobs:
238238
boards: ${{ needs.scheduler.outputs.boards-arm }}
239239
cp-version: ${{ needs.scheduler.outputs.cp-version }}
240240

241+
atmel:
242+
needs: [scheduler, mpy-cross, tests]
243+
if: ${{ needs.scheduler.outputs.boards-atmel != '[]' }}
244+
uses: ./.github/workflows/build-boards.yml
245+
secrets: inherit
246+
with:
247+
platform: arm
248+
boards: ${{ needs.scheduler.outputs.boards-atmel }}
249+
cp-version: ${{ needs.scheduler.outputs.cp-version }}
250+
241251
esp:
242252
needs: [scheduler, mpy-cross, tests]
243253
if: ${{ needs.scheduler.outputs.boards-esp != '[]' }}
@@ -257,13 +267,3 @@ jobs:
257267
platform: riscv
258268
boards: ${{ needs.scheduler.outputs.boards-riscv }}
259269
cp-version: ${{ needs.scheduler.outputs.cp-version }}
260-
261-
rpi:
262-
needs: [scheduler, mpy-cross, tests]
263-
if: ${{ needs.scheduler.outputs.boards-rpi != '[]' }}
264-
uses: ./.github/workflows/build-boards.yml
265-
secrets: inherit
266-
with:
267-
platform: arm
268-
boards: ${{ needs.scheduler.outputs.boards-rpi }}
269-
cp-version: ${{ needs.scheduler.outputs.cp-version }}

tools/ci_set_matrix.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@
4343
)
4444

4545
PORT_TO_ARCH = {
46-
"atmel-samd": "arm",
46+
"atmel-samd": "atmel",
4747
"broadcom": "aarch",
4848
"cxd56": "arm",
4949
"espressif": "esp",
5050
"litex": "riscv",
5151
"mimxrt10xx": "arm",
5252
"nrf": "arm",
53-
"raspberrypi": "rpi",
53+
"raspberrypi": "arm",
5454
"stm": "arm",
5555
}
5656

@@ -92,7 +92,7 @@ def set_output(name: str, value):
9292

9393

9494
def set_boards_to_build(build_all: bool):
95-
if "mpy_cross" in last_failed_jobs or "tests" in last_failed_jobs:
95+
if last_failed_jobs.get("mpy_cross") or last_failed_jobs.get("tests"):
9696
build_all = True
9797

9898
# Get boards in json format
@@ -207,13 +207,12 @@ def get_settings(board):
207207
break
208208

209209
# Split boards by architecture.
210-
arch_to_boards = {"aarch": [], "arm": [], "esp": [], "riscv": [], "rpi": []}
210+
arch_to_boards = {"aarch": [], "arm": [], "atmel": [], "esp": [], "riscv": []}
211211

212212
# Append previously failed boards
213213
for arch in arch_to_boards:
214-
arch_to_job = f"build-{arch}"
215-
if arch_to_job in last_failed_jobs:
216-
for board in last_failed_jobs[arch_to_job]:
214+
if arch in last_failed_jobs:
215+
for board in last_failed_jobs[arch]:
217216
if not board in boards_to_build:
218217
boards_to_build.append(board)
219218

@@ -238,7 +237,7 @@ def get_settings(board):
238237

239238
def set_docs_to_build(build_doc: bool):
240239
if not build_doc:
241-
if "build-doc" in last_failed_jobs:
240+
if last_failed_jobs.get("build-doc"):
242241
build_doc = True
243242
else:
244243
doc_pattern = re.compile(

0 commit comments

Comments
 (0)