name: Build on Windows | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- 'develop' | |
- 'master' | |
- 'test_workflow' | |
jobs: | |
build: | |
runs-on: windows-2022 | |
steps: | |
- name: Clean workspace | |
shell: bash | |
run: | | |
echo "Cleaning up previous run" | |
rm -rf "${{ github.workspace }}/pico-sdk" | |
- name: Checkout repo | |
uses: actions/checkout@v3 | |
- name: Checkout submodules | |
run: git submodule update --init | |
- name: Install dependencies | |
run: choco install .github/workflows/choco_packages.config | |
- name: Build Project | |
# bash required otherwise this mysteriously (no error) fails at "Generating cyw43_bus_pio_spi.pio.h" | |
shell: bash | |
run: | | |
mkdir build | |
cd build | |
cmake .. -G Ninja -DPICO_SDK_TESTS_ENABLED=1 -DCMAKE_BUILD_TYPE=Debug -DPICO_BOARD=pico_w | |
cmake --build . |