name: Build on: push: pull_request: schedule: - cron: "0 0 * * *" jobs: build: runs-on: ubuntu-latest container: zephyrprojectrtos/ci:latest env: CMAKE_PREFIX_PATH: /opt/toolchains steps: - name: Checkout uses: actions/checkout@v3 with: path: example-application - name: Initialize working-directory: example-application run: | west init -l . west update - name: Build firmware working-directory: example-application run: | west build -b custom_plank app - name: Twister Tests working-directory: example-application run: | west twister -G --testsuite-root ./tests/ - name: Archive firmware uses: actions/upload-artifact@v3 with: name: firmware path: example-application/build/zephyr/zephyr.*