Skip to content

update

update #66

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 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;
- 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;
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 }}
# - name: Build tag(dw1000)
# run: |
# cd app
# make clean
# make dw1000
# make tag
# cd ..
# build_dw1000_anchor:
# runs-on: ubuntu-22.04
# 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: Build anchor(dw1000)
# run: |
# cd app
# make clean
# make dw1000
# make anchor
# cd ..
# build_dw1000_tag:
# runs-on: ubuntu-22.04
# 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: Build tag(dw1000)
# run: |
# cd app
# make clean
# make dw1000
# make tag
# cd ..
# - name: Build node(dw1000)
# run: |
# cd app
# make clean
# make dw1000
# make node
# cd ..
# - name: Build tag(dw3000)
# run: |
# cd app
# make clean
# make dw3000
# make tag
# cd ..
# - name: Build anchor(dw3000)
# run: |
# cd app
# make clean
# make dw3000
# make anchor
# cd ..
# - name: Build node(dw3000)
# run: |
# cd app
# make clean
# make dw3000
# make node
# cd ..