Set up CI with Azure Pipelines

This commit is contained in:
Next Turn
2019-02-15 00:00:00 +08:00
committed by NextTurn
parent db6f2074d0
commit 64586569f8
4 changed files with 145 additions and 39 deletions

51
eng/build.yml Normal file
View File

@@ -0,0 +1,51 @@
name: $(Major).$(Minor).$(Patch).$(Revision)
trigger:
- master
pr:
- master
variables:
Revision: $[counter(format('{0}.{1}.{2}', variables.Major, variables.Minor, variables.Patch), 1)]
AssemblyVersion: $(Major).$(Minor).$(Patch)
PackageVersion: $(Major).$(Minor).$(Patch).$(Revision)
jobs:
- template: template.yml
parameters:
strategy:
matrix:
Debug:
BuildConfiguration: Debug
Release:
BuildConfiguration: Release
artifacts:
- displayName: Publish .NET 2.0
inputs:
Path: artifacts\WinSW.NET2.exe
Name: WinSW.NET2.exe_$(BuildConfiguration)
- displayName: Publish .NET 4.0
inputs:
Path: artifacts\WinSW.NET4.exe
Name: WinSW.NET4.exe_$(BuildConfiguration)
- displayName: Publish .NET 4.6.1
inputs:
Path: artifacts\WinSW.NET461.exe
Name: WinSW.NET461.exe_$(BuildConfiguration)
- displayName: Publish .NET Core 3.1
inputs:
Path: artifacts\WinSW.NETCore31.zip
Name: WinSW.NETCore31.zip_$(BuildConfiguration)
- displayName: Publish .NET Core 3.1 x64
inputs:
Path: artifacts\WinSW.NETCore31.x64.exe
Name: WinSW.NETCore31.x64.exe_$(BuildConfiguration)
- displayName: Publish .NET Core 3.1 x86
inputs:
Path: artifacts\WinSW.NETCore31.x86.exe
Name: WinSW.NETCore31.x86.exe_$(BuildConfiguration)
- displayName: Publish Nuget
inputs:
Path: $(Build.ArtifactStagingDirectory)\WinSW.$(PackageVersion).nupkg
Name: WinSW.nupkg_$(BuildConfiguration)