Skip to content

update

update #67

Workflow file for this run

name: Build
on:
push:
branches:
- main
jobs:
build:
name: ${{ matrix.legs.name }}
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
legs:
# - name: build dw1000 tag ss_twr
# cmd: cd app; make clean; make dw1000; make ss_twr;make tag;
# - name: build dw1000 anchor ss_twr
# cmd: cd app; make clean; make dw1000; make ss_twr; make anchor;
# - name: build dw1000 node ss_twr
# cmd: cd app; make clean; make dw1000; make ss_twr; make node;
- name: build dw1000 tag ds_twr
cmd: cd app; make clean; make dw1000; make ds_twr;make tag;
- name: build dw1000 anchor ds_twr
cmd: cd app; make clean; make dw1000; make ds_twr; make anchor;
- name: build dw1000 node ds_twr
cmd: cd app; make clean; make dw1000; make ds_twr; make node;
- name: build dw3000 tag ds_twr
cmd: cd app; make clean; make dw3000; make ds_twr; make tag;
- name: build dw3000 anchor ds_twr
cmd: cd app; make clean; make dw3000; make ds_twr; make anchor;
- name: build dw3000 node ds_twr
cmd: cd app; make clean; make dw3000; make ds_twr; make node;
- name: build dw3000 tag ss_twr
cmd: cd app; make clean; make dw3000; make ss_twr; make tag;
- name: build dw3000 anchor ss_twr
cmd: cd app; make clean; make dw3000; make ss_twr; make anchor;
- name: build dw3000 node ss_twr
cmd: cd app; make clean; make dw3000; make ss_twr; make node;
steps:
- name: Install dependencies
run: |
sudo wget -O - https://apt.kitware.com/kitware-archive.sh | sudo bash
sudo apt install -y git cmake ninja-build gperf \
ccache dfu-util device-tree-compiler wget \
python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file \
make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1
- name: Get Zephyr and install Python dependencies
run: |
pip3 install west
west init .
west update
west zephyr-export
pip3 install -r zephyr/scripts/requirements.txt
- name: Setup latest Zephyr SDK bundle
run: |
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.1/zephyr-sdk-0.16.1_linux-x86_64.tar.xz
wget -O - https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.1/sha256.sum | shasum --check --ignore-missing
tar xvf zephyr-sdk-0.16.1_linux-x86_64.tar.xz
yes y | zephyr-sdk-0.16.1/setup.sh
- name: Create app file folder
run: mkdir app
- name: Checkout
uses: actions/checkout@master
with:
path: 'app'
- name: Checkout submodules
run: |
cd app
git submodule update --init --recursive
cd ..
- name: Compile
run: ${{ matrix.legs.cmd }}