Add the poe skill #216
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build | |
| on: | |
| push: | |
| pull_request: | |
| workflow_dispatch: | |
| jobs: | |
| build: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| include: | |
| - app: rasprover | |
| flags: --sysbuild | |
| - app: embedded_vision | |
| - app: force_sensor | |
| - app: joystick_controller | |
| - app: motor_controller | |
| - app: pico_fw | |
| # bluetooth_proxy_device needs golioth/pouch, which are not in this | |
| # workspace (disabled until pouch fixes board.yml full_name requirement) | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v7 | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v7 | |
| with: | |
| python-version: "3.14" | |
| enable-cache: true | |
| - name: Install Python dependencies | |
| run: uv sync | |
| - name: Cache west deps | |
| uses: actions/cache@v6 | |
| with: | |
| path: deps/ | |
| key: west-deps-${{ hashFiles('west.yml') }} | |
| restore-keys: | | |
| west-deps- | |
| - name: Cache Zephyr SDK | |
| uses: actions/cache@v6 | |
| with: | |
| path: ~/zephyr-sdk-* | |
| key: zephyr-sdk-${{ hashFiles('west.yml') }} | |
| restore-keys: | | |
| zephyr-sdk- | |
| - name: Setup workspace | |
| run: uv run poe setup | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Build firmware | |
| run: uv run poe app ${{ matrix.app }} ${{ matrix.flags }} |