@@ -23,12 +23,34 @@ variables:
2323 buildNumber : $[ counter('build', 400) ] # Start higher than our AppVeyor versions. Every build (pr or branch) will increment.
2424
2525steps :
26+ - pwsh : |
27+ $isReleaseBuild = $false
28+ $releaseBranches = @('v4.x/ps7.2', 'v4.x/ps7.0', 'v3.x/ps7', 'v3.x/ps6', 'v2.x')
29+
30+ if ($releaseBranches -contains $env:BuildSourceBranchName)
31+ {
32+ $isReleaseBuild = $true
33+ }
34+
35+ Write-Host "##vso[task.setvariable variable=IsReleaseBuild]$isReleaseBuild"
36+ Write-Host "IsReleaseBuild: $isReleaseBuild"
37+ displayName : ' Set IsReleaseBuild variable'
38+ env :
39+ BuildSourceBranchName : $(Build.SourceBranchName)
40+
2641- pwsh : ./build.ps1 -NoBuild -Bootstrap
2742 displayName : ' Running ./build.ps1 -NoBuild -Bootstrap'
2843
2944- pwsh : |
3045 $ErrorActionPreference = "Stop"
31- ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
46+ if ($isReleaseBuild)
47+ {
48+ ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
49+ }
50+ else
51+ {
52+ ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)"
53+ }
3254 displayName : ' Build worker code'
3355 env :
3456 SBOMUtilSASUrl : $(SBOMUtilSASUrl)
7294 displayName : ' Copy package to artifacts directory'
7395
7496- task : NuGetCommand@2
75- condition : and(ne(variables['Build.Reason'], 'PullRequest'), in (variables['Build.SourceBranch '], 'refs/heads/v4.x/ps7.2', 'refs/heads/v4.x/ps7.0' , 'refs/heads/v3.x/ps7', 'refs/heads/v3.x/ps6', 'refs/heads/v2.x' ), eq(variables['UPLOADPACKAGETOPRERELEASEFEED'], false))
97+ condition : and(ne(variables['Build.Reason'], 'PullRequest'), eq (variables['IsReleaseBuild '], true ), eq(variables['UPLOADPACKAGETOPRERELEASEFEED'], false))
7698 inputs :
7799 command : ' push'
78100 packagesToPush : ' $(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
0 commit comments