1name: Build on Windows 2on: 3 workflow_dispatch: 4 push: 5 branches: 6 - 'develop' 7 - 'master' 8 - 'test_workflow' 9 10jobs: 11 build: 12 runs-on: windows-2022 13 steps: 14 - name: Clean workspace 15 shell: bash 16 run: | 17 echo "Cleaning up previous run" 18 rm -rf "${{ github.workspace }}/pico-sdk" 19 - name: Checkout repo 20 uses: actions/checkout@v3 21 - name: Checkout submodules 22 run: git submodule update --init 23 - name: Install dependencies 24 run: choco install .github/workflows/choco_packages.config 25 26 - name: Build Project 27 # bash required otherwise this mysteriously (no error) fails at "Generating cyw43_bus_pio_spi.pio.h" 28 shell: bash 29 run: | 30 mkdir build 31 cd build 32 cmake .. -G Ninja -DPICO_SDK_TESTS_ENABLED=1 -DCMAKE_BUILD_TYPE=Debug -DPICO_BOARD=pico_w 33 cmake --build . 34