Skip to content

Commit 4abf59e

Browse files
authored
ci: Use matrix build
Use specific zephyr version and boards
1 parent c0026dd commit 4abf59e

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed
Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,46 @@
1-
# Copyright (c) 2024, Victor Chavez
1+
# Copyright (c) 2024-2025, Victor Chavez
22
# SPDX-License-Identifier: GPL-3.0-or-later
3-
4-
name: Build Samples
3+
name: Build Zephyr Samples
54

65
on:
76
push:
87
pull_request:
98

109
jobs:
11-
12-
read_pd:
10+
build-read-pd:
1311
runs-on: ubuntu-22.04
14-
container: ghcr.io/zephyrproject-rtos/ci:v0.26.2
12+
container: ghcr.io/zephyrproject-rtos/ci:v0.28.2
1513
env:
1614
CMAKE_PREFIX_PATH: /opt/toolchains
15+
1716
strategy:
1817
matrix:
19-
board: ["esp32","nrf52833dk_nrf52833"]
18+
include:
19+
- zephyr_version: "3.7.0"
20+
board: "esp32"
21+
- zephyr_version: "3.7.0"
22+
board: "nrf52833dk_nrf52833"
23+
- zephyr_version: "4.2.0"
24+
board: "esp32c3_devkitc"
25+
- zephyr_version: "4.0.0"
26+
board: "nrf52833dk"
27+
2028
steps:
21-
- name: Checkout
29+
- name: Checkout repository
2230
uses: actions/checkout@v4
2331
with:
2432
submodules: true
25-
- name: Initialize
33+
34+
- name: Initialize Zephyr ${{ matrix.zephyr_version }}
2635
run: |
2736
cd /tmp/
28-
west init
37+
west init --mr=${{ matrix.zephyr_version }}
2938
west update -o=--depth=1 -n
3039
31-
- name: Build
40+
- name: Build read_pd for ${{ matrix.board }} on Zephyr ${{ matrix.zephyr_version }}
3241
working-directory: /tmp/
3342
run: |
34-
west build $GITHUB_WORKSPACE/samples/read_pd -b ${{ matrix.board }} --build-dir $GITHUB_WORKSPACE/build
43+
build_dir=$GITHUB_WORKSPACE/build/${{ matrix.zephyr_version }}/${{ matrix.board }}
44+
west build $GITHUB_WORKSPACE/samples/read_pd \
45+
-b ${{ matrix.board }} \
46+
--build-dir $build_dir

0 commit comments

Comments
 (0)