name: Build on Windows on: workflow_dispatch: push: branches: - 'test_workflow' - 'develop' - 'master' jobs: build: runs-on: windows-2022 steps: - name: Clean workspace shell: bash run: | echo "Cleaning up previous run" rm -rf "${{ github.workspace }}/pico-sdk" rm -rf "${{ github.workspace }}/pico-examples" - name: Checkout pico-examples uses: actions/checkout@v2 with: path: pico-examples - name: Checkout pico-sdk/develop uses: actions/checkout@v2 with: repository: raspberrypi/pico-sdk ref: develop path: pico-sdk - name: Checkout pico-sdk submodules working-directory: ${{github.workspace}}/pico-sdk run: git submodule update --init - name: Install dependencies working-directory: ${{github.workspace}}/pico-examples run: choco install .github/workflows/choco_packages.config - name: Build Project working-directory: ${{github.workspace}}/pico-examples # 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_PATH=../../pico-sdk -DCMAKE_BUILD_TYPE=Debug -DPICO_BOARD=pico_w cmake --build .