name: Build on: push: branches: [fork] pull_request: workflow_dispatch: jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, macos-latest] steps: - uses: actions/checkout@v4 - name: Build run: | mkdir build cd build cmake .. cmake --build . --config Debug - name: Upload artifact uses: actions/upload-artifact@v4 with: name: pycdc-fork-${{ matrix.os }} path: build/pycdc windows-build: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Build run: | mkdir build cd build cmake -G "MinGW Makefiles" .. cmake --build . --config Debug - name: Upload artifact uses: actions/upload-artifact@v4 with: name: pycdc-fork-windows path: build/pycdc.exe