name: .NET Build & Test on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: strategy: matrix: configuration: [Debug, Release] runs-on: windows-latest steps: - name: Checkout uses: actions/checkout@v2 with: fetch-depth: 0 # 安装 .NET Core - name: Install .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: 3.1.202 # 添加 MSBuild.exe 到环境变量: https://github.com/microsoft/setup-msbuild - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v1.0.2 # 安装 NuGet(如果后面需要,可以使用它) - name: Setup NuGet uses: nuget/setup-nuget@v1 with: nuget-api-key: ${{ secrets.NuGetAPIKey }} nuget-version: '5.x' # 编译整个项目 - name: Build the solution run: msbuild /p:Configuration=$env:Configuration -restore env: Configuration: ${{ matrix.configuration }}