From 8dfcce32b174962f3a716112cbbe15376b39340b Mon Sep 17 00:00:00 2001 From: Donghoon Park Date: Sun, 15 Dec 2024 05:21:33 +0000 Subject: [PATCH] added rp2040 build test in ci and separated embedded build test to another job --- .github/workflows/ci.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6210ecd..f80050a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,13 +23,29 @@ jobs: with: name: build path: build.tar.gz - - name: Compile Arduino examples + Embedded: + runs-on: ubuntu-latest + steps: + - name: Clone repo + uses: actions/checkout@v2 + - name: Build Arduino examples run: | pushd build curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh popd export PATH="build/bin:$PATH" ./examples/arduino/compile-examples.sh + - name: Install ARM dependencies + run: | + sudo apt update + sudo apt install -y cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential + - name: Build rp2040 examples + run: | + cd examples/rp2040 + git clone --depth=1 https://github.com/raspberrypi/pico-sdk.git + export PICO_SDK_PATH=$PWD/pico-sdk + cmake -S . -B build -DPICO_SDK_PATH=$PWD/pico-sdk + cmake --build build --config Debug Test: runs-on: ubuntu-latest needs: Build # run after Build job