@@ -23,12 +23,28 @@ variables:
2323 buildNumber : $[ counter('build', 400) ] # Start higher than our AppVeyor versions. Every build (pr or branch) will increment.
2424
2525steps :
26+ - pwsh : |
27+ $releaseBranches = @('v4.x/ps7.2', 'v4.x/ps7.0', 'v3.x/ps7', 'v3.x/ps6', 'v2.x')
28+ $isReleaseBuild = ($releaseBranches -contains $env:BuildSourceBranchName)
29+ Write-Host "##vso[task.setvariable variable=IsReleaseBuild]$isReleaseBuild"
30+ Write-Host "IsReleaseBuild: $isReleaseBuild"
31+ displayName : ' Set IsReleaseBuild variable'
32+ env :
33+ BuildSourceBranchName : $(Build.SourceBranchName)
34+
2635- pwsh : ./build.ps1 -NoBuild -Bootstrap
2736 displayName : ' Running ./build.ps1 -NoBuild -Bootstrap'
2837
2938- pwsh : |
3039 $ErrorActionPreference = "Stop"
31- ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
40+ if ($isReleaseBuild)
41+ {
42+ ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
43+ }
44+ else
45+ {
46+ ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)"
47+ }
3248 displayName : ' Build worker code'
3349 env :
3450 SBOMUtilSASUrl : $(SBOMUtilSASUrl)
7187 displayName : ' Set UploadPackage variable'
7288
7389- task : NuGetCommand@2
74- condition : and(ne(variables['Build.Reason'], 'PullRequest'), in (variables['Build.SourceBranch '], 'refs/heads/v3.x/ps7', 'refs/heads/v3.x/ps6', 'refs/heads/v2.x' ), eq(variables.UploadPackage , false))
90+ condition : and(ne(variables['Build.Reason'], 'PullRequest'), eq (variables['IsReleaseBuild '], true ), eq(variables['UPLOADPACKAGETOPRERELEASEFEED'] , false))
7591 inputs :
7692 command : ' push'
7793 packagesToPush : ' $(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
0 commit comments