2019-08-09 19:56:47 +00:00
|
|
|
variables:
|
|
|
|
versionbase: 3.22.25
|
|
|
|
increment: $[counter(variables['versionbase'], 1)]
|
|
|
|
version: $(versionbase).$(increment)
|
2019-08-09 19:37:45 +00:00
|
|
|
|
|
|
|
trigger:
|
|
|
|
branches:
|
|
|
|
include:
|
|
|
|
- master
|
|
|
|
- develop
|
|
|
|
|
|
|
|
pool:
|
|
|
|
vmImage: 'ubuntu-latest'
|
|
|
|
|
|
|
|
steps:
|
2019-08-10 06:34:50 +00:00
|
|
|
- script: echo "##vso[build.updatebuildnumber]$(version)"
|
|
|
|
displayName: 'Set Build Number'
|
|
|
|
|
2019-08-09 20:28:34 +00:00
|
|
|
- script: ./build.sh --BuildTarget=FullBuild --BuildVersion=$(version)
|
|
|
|
displayName: 'CAKE Script'
|
|
|
|
|
|
|
|
- task: PublishBuildArtifacts@1
|
2019-08-09 21:04:33 +00:00
|
|
|
displayName: Publish Binaries Artifact
|
2019-08-09 20:28:34 +00:00
|
|
|
inputs:
|
|
|
|
pathtoPublish: BuildOutput/Release
|
|
|
|
artifactName: Binaries
|
|
|
|
publishLocation: container
|
|
|
|
|
|
|
|
- task: PublishBuildArtifacts@1
|
2019-08-09 21:04:33 +00:00
|
|
|
displayName: Publish NuGet Artifact
|
2019-08-09 20:28:34 +00:00
|
|
|
inputs:
|
|
|
|
pathtoPublish: BuildOutput/NugetPackages
|
|
|
|
artifactName: NuGet
|
|
|
|
publishLocation: container
|
|
|
|
|
|
|
|
- task: PublishBuildArtifacts@1
|
2019-08-09 21:04:33 +00:00
|
|
|
displayName: Publish Samples Artifact
|
2019-08-09 20:28:34 +00:00
|
|
|
inputs:
|
|
|
|
pathtoPublish: BuildOutput/Samples
|
|
|
|
artifactName: Samples
|
2019-08-09 21:04:33 +00:00
|
|
|
publishLocation: container
|
|
|
|
|
|
|
|
- task: DotNetCoreCLI@2
|
|
|
|
displayName: Publish to MyGet
|
|
|
|
condition: or(eq(variables['Build.SourceBranch'], 'refs/heads/develop'), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
|
|
|
|
inputs:
|
|
|
|
command: 'push'
|
|
|
|
packagesToPush: 'BuildOutput/NugetPackages/*.nupkg'
|
|
|
|
nuGetFeedType: 'internal'
|
|
|
|
publishVstsFeed: '5167ff63-e617-405e-a8f1-8cac89433e2d/1678f7d9-b3a8-4618-9193-93718f939e4b'
|