From 1efb3448e97f913ff1f7ecc72689e986dcf35592 Mon Sep 17 00:00:00 2001 From: Toni Solarin-Sodara Date: Wed, 15 May 2019 12:36:36 +0100 Subject: [PATCH 1/3] Set up CI with Azure Pipelines [skip ci] --- azure-pipelines.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 000000000..7394fa310 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,9 @@ +pool: + vmImage: 'ubuntu-latest' + +variables: + buildConfiguration: 'Release' + +steps: +- script: dotnet msbuild build.proj /p:Configuration $(buildConfiguration) + displayName: 'Run Build' From dc8f1142e070e62095653b57cd445ce5f2904111 Mon Sep 17 00:00:00 2001 From: Toni Solarin-Sodara Date: Wed, 15 May 2019 13:04:48 +0100 Subject: [PATCH 2/3] create jobs for all 3 OS in az pipelines --- azure-pipelines.yml | 50 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 7394fa310..be1076952 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,9 +1,45 @@ -pool: - vmImage: 'ubuntu-latest' +jobs: +- job: Windows + displayName: Windows + continueOnError: true + strategy: + matrix: + Debug: + buildConfiguration: "Debug" + Release: + buildConfiguration: "Release" + pool: + vmImage: 'windows-2019' + steps: + - script: dotnet msbuild build.proj /p:Configuration=$(buildConfiguration) + displayName: 'Run Build' -variables: - buildConfiguration: 'Release' +- job: macOS + displayName: macOS + continueOnError: true + strategy: + matrix: + Debug: + buildConfiguration: "Debug" + Release: + buildConfiguration: "Release" + pool: + vmImage: 'macOS-10.14' + steps: + - script: dotnet msbuild build.proj /p:Configuration=$(buildConfiguration) + displayName: 'Run Build' -steps: -- script: dotnet msbuild build.proj /p:Configuration $(buildConfiguration) - displayName: 'Run Build' +- job: Linux + displayName: Linux + continueOnError: true + strategy: + matrix: + Debug: + buildConfiguration: "Debug" + Release: + buildConfiguration: "Release" + pool: + vmImage: 'ubuntu-16.04' + steps: + - script: dotnet msbuild build.proj /p:Configuration=$(buildConfiguration) + displayName: 'Run Build' From 7441dd815bbec5864473b5940a3f24138af0bcc1 Mon Sep 17 00:00:00 2001 From: Toni Solarin-Sodara Date: Wed, 15 May 2019 17:06:57 +0100 Subject: [PATCH 3/3] remove appveyor integration --- appveyor.yml | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 6975e82ce..000000000 --- a/appveyor.yml +++ /dev/null @@ -1,21 +0,0 @@ -version: '{build}' -image: - - Visual Studio 2017 - - Ubuntu -configuration: - - Debug - - Release -build_script: - - ps: echo "Building for $env:CONFIGURATION on $env:APPVEYOR_BUILD_WORKER_IMAGE" - - ps: dotnet msbuild build.proj /p:Configuration=$env:CONFIGURATION -test_script: - - ps: if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) } - - ps: | - if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Ubuntu" -and $env:CONFIGURATION -eq "Release") { - curl -s https://codecov.io/bash > codecov - chmod +x codecov - ./codecov -f ./test/coverlet.core.tests/coverage.opencover.xml - } -artifacts: -- path: src\coverlet.msbuild.tasks\bin\Release\*.nupkg -- path: build\Release\*.nupkg