Build and test in Windows, too

This commit is contained in:
Frederik Carlier
2020-08-30 12:40:59 +02:00
parent c29b939377
commit cdea93161e

View File

@@ -12,12 +12,14 @@ resources:
- container: 3.1-focal
image: mcr.microsoft.com/dotnet/core/sdk:3.1-focal
- container: 5.0-focal
image: mcr.microsoft.com/dotnet/sdk:5.0
image: mcr.microsoft.com/dotnet/sdk:5.0-focal
- container: 5.0-nanoserver
image: mcr.microsoft.com/dotnet/sdk:5.0-nanoserver-1809
stages:
- stage: Build
jobs:
- job: build
- job: build_focal
container: 5.0-focal
steps:
- bash: |
@@ -33,6 +35,25 @@ stages:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: nuget
- job: build_windows
pool:
vmImage: windows-2019
container: 5.0-nanoserver
# Make sure we can run scripts in PowerShell core:
# https://github.com/microsoft/azure-pipelines-tasks/issues/11448
variables:
agent.preferPowerShellOnContainers: false
steps:
- pwsh: |
dotnet restore dotnet-packaging.sln
dotnet pack dotnet-packaging.sln -c Release -o $(Build.ArtifactStagingDirectory)
dotnet test Packaging.Targets.Tests/Packaging.Targets.Tests.csproj -l "trx;LogFileName=$(Build.ArtifactStagingDirectory)/Packaging.Targets.Tests.trx"
displayName: Build
- task: PublishTestResults@2
inputs:
testRunner: VSTest
testResultsFiles: $(Build.ArtifactStagingDirectory)/*.trx
- stage: Test
jobs:
- job: build_package