Skip to content

Commit 2d28880

Browse files
committed
CI: CMake build for Pico W and Pico.
1 parent 397ef78 commit 2d28880

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

.github/workflows/cmake.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,15 @@ env:
1010

1111
jobs:
1212
build:
13-
name: ${{matrix.name}}
13+
name: ${{matrix.name}} (C++)
14+
runs-on: ubuntu-20.04
1415
strategy:
1516
matrix:
1617
include:
17-
- os: ubuntu-20.04
18-
name: Linux
19-
cache-key: linux
20-
cmake-args: '-DPICO_SDK_PATH=$GITHUB_WORKSPACE/pico-sdk -DPICO_SDK_POST_LIST_DIRS=$GITHUB_WORKSPACE/pico-extras'
21-
apt-packages: ccache gcc-arm-none-eabi
22-
23-
runs-on: ${{matrix.os}}
18+
- name: Pico
19+
board: pico
20+
- name: Pico W
21+
board: pico_w
2422

2523
env:
2624
PICO_SDK_PATH: $GITHUB_WORKSPACE/pico-sdk
@@ -59,15 +57,15 @@ jobs:
5957
- name: Install deps
6058
if: runner.os == 'Linux'
6159
run: |
62-
sudo apt update && sudo apt install ${{matrix.apt-packages}}
60+
sudo apt update && sudo apt install ccache gcc-arm-none-eabi
6361
6462
- name: Create Build Environment
6563
run: cmake -E make_directory ${{runner.workspace}}/build
6664

6765
- name: Configure CMake
6866
shell: bash
6967
working-directory: ${{runner.workspace}}/build
70-
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache ${{matrix.cmake-args}}
68+
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DPICO_SDK_PATH=$GITHUB_WORKSPACE/pico-sdk -DPICO_SDK_POST_LIST_DIRS=$GITHUB_WORKSPACE/pico-extras -DPICO_BOARD=${{matrix.board}}
7169

7270
- name: Build
7371
working-directory: ${{runner.workspace}}/build

0 commit comments

Comments
 (0)