@@ -23,12 +23,33 @@ 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+ Write-Host "##vso[task.setvariable variable=IsReleaseBuild]$isReleaseBuild"
35+ Write-Host "IsReleaseBuild: $isReleaseBuild"
36+ displayName : ' Set IsReleaseBuild variable'
37+ env :
38+ BuildSourceBranchName : $(Build.SourceBranchName)
39+
2640- pwsh : ./build.ps1 -NoBuild -Bootstrap
2741 displayName : ' Running ./build.ps1 -NoBuild -Bootstrap'
2842
2943- pwsh : |
3044 $ErrorActionPreference = "Stop"
31- ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
45+ if ($isReleaseBuild)
46+ {
47+ ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
48+ }
49+ else
50+ {
51+ ./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)"
52+ }
3253 displayName : ' Build worker code'
3354 env :
3455 SBOMUtilSASUrl : $(SBOMUtilSASUrl)
7293 displayName : ' Copy package to artifacts directory'
7394
7495- 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))
96+ condition : and(ne(variables['Build.Reason'], 'PullRequest'), eq (variables['IsReleaseBuild '], true ), eq(variables['UPLOADPACKAGETOPRERELEASEFEED'], false))
7697 inputs :
7798 command : ' push'
7899 packagesToPush : ' $(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
0 commit comments