|
|
- name: Build
-
- on:
- push:
- branches-ignore:
- - gh-pages
- pull_request:
- branches:
- - master
-
- defaults:
- run:
- shell: pwsh
-
- jobs:
- build:
- runs-on: windows-latest
- strategy:
- fail-fast: false
- matrix:
- platform: ["x86", "x64"]
- env:
- Configuration: Release
- Platform: ${{ matrix.platform }}
- steps:
- - name: Checkout branch
- uses: actions/checkout@v2
- - name: Checkout submodules
- run: git submodule update --init --recursive
- - name: Locate MSBuild
- uses: microsoft/[email protected]
- - name: Setup .NET Core
- uses: actions/setup-dotnet@v1
- with:
- # As usual, obtained from: https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json
- dotnet-version: "3.1.404" # since we now use this
- - name: Clear Nuget Cache
- run: dotnet nuget locals all --clear
- - name: Restore
- run: msbuild -t:Restore -m
- - name: Build
- run: msbuild -t:Build -m
- - name: Upload net461
- uses: actions/upload-artifact@v2
- with:
- name: BSIPA-net461-${{ env.Platform }}
- path: BSIPA-Meta/bin/${{ env.Platform }}/${{ env.Configuration }}/net461/
- - name: Upload net35
- uses: actions/upload-artifact@v2
- with:
- name: BSIPA-net35-${{ env.Platform }}
- path: BSIPA-Meta/bin/${{ env.Platform }}/${{ env.Configuration }}/net35/
|