From 65dd119377eb2e1c0db36b2c069206d4d5ed0de3 Mon Sep 17 00:00:00 2001 From: vChavezB <47216966+vChavezB@users.noreply.github.com> Date: Tue, 1 Aug 2023 15:35:47 +0200 Subject: [PATCH] Added github action to build project Action to build NRF and posix variants of the project. --- .github/workflows/build.yml | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..fe2bb0cf --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,43 @@ +name: Build firmware +on: push + +env: + ZEPHYR_VERSION: 3.4.0 + +jobs: + NRF: + runs-on: ubuntu-20.04 + strategy: + matrix: + ncs_version: [2.4] + board: [zswatch_nrf5340_cpuapp] + container: + image: nordicplayground/nrfconnect-sdk:v${{ matrix.ncs_version }}-branch + options: --user root + steps: + - name: Clone repository + uses: actions/checkout@v2 + with: + submodules: recursive + - name: Build ZSWatch Binaries + run: west build --board ${{ matrix.board }} app + + Posix: + name: Posix build + runs-on: ubuntu-20.04 + container: + image: ghcr.io/bcdevices/zephyr:v3.4.0-0 + options: --user root + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + - name: Install deps + run: | + dpkg --add-architecture i386 + apt-get -y update + apt-get install --no-install-recommends -y libsdl2-dev:i386 + - name: build + run: | + cd /usr/src/zephyr-3.4.0 + west build --board native_posix $GITHUB_WORKSPACE/app