name: Build on: [push, pull_request] jobs: build: runs-on: ubuntu-latest container: zephyrprojectrtos/ci:latest env: CMAKE_PREFIX_PATH: /opt/toolchains steps: - name: Checkout uses: actions/checkout@v2 with: path: example-application - name: Initialize working-directory: example-application run: | pip3 install -U west west init -l . west update pip3 install -r ../zephyr/scripts/requirements-base.txt - name: Build firmware working-directory: example-application run: | west build -b custom_plank app - name: Twister Unit Tests working-directory: example-application run: | ../zephyr/scripts/twister -p qemu_cortex_m0 --testcase-root ./tests/ - name: Archive firmware uses: actions/upload-artifact@v2 with: name: firmware path: example-application/build/zephyr/zephyr.*