name: CI on: push: branches: [master] pull_request: branches: [master] jobs: build: runs-on: windows-latest strategy: matrix: architecture: [x86, x64] platform: [win] steps: - name: Checkout uses: actions/checkout@v2 - name: Install .NET SDK uses: actions/setup-dotnet@v1 with: dotnet-version: "5.0.101" - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 - name: Build utilities shell: pwsh run: | msbuild /m /t:restore,wpinternals:publish /p:Platform=${{ matrix.architecture }} /p:RuntimeIdentifier=${{ matrix.platform }}-${{ matrix.architecture }} /p:PublishDir=${{ github.workspace }}/artifacts/${{ matrix.platform }}-${{ matrix.architecture }} /p:PublishSingleFile=true /p:PublishTrimmed=false WPinternals.sln - name: Upload artifact uses: actions/upload-artifact@v2 with: name: ${{ matrix.platform }}-${{ matrix.architecture }} path: ${{ github.workspace }}/artifacts/${{ matrix.platform }}-${{ matrix.architecture }}