mirror of
https://github.com/winsw/winsw.git
synced 2025-12-10 18:37:28 +08:00
Set up CI with Azure Pipelines
This commit is contained in:
51
eng/build.yml
Normal file
51
eng/build.yml
Normal 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)
|
||||
Reference in New Issue
Block a user