name: build on: push: branches: - main jobs: win: name: "Windows Build" runs-on: windows-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Build project id: build_project shell: pwsh working-directory: ${{ github.workspace }} run: | mkdir build cd build cmake .. cmake --build . --config RelWithDebInfo - name: Collect outputs run: | mkdir _output cp build/bin/* _output - name: Upload uses: actions/upload-artifact@v4 with: name: output_win path: _output