Skip to content

Commit 5013e83

Browse files
Use build Number to fix race condition (Azure#12456)
1 parent 4499540 commit 5013e83

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

eng/pipelines/templates/stages/archetype-js-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ stages:
3838
pwsh: true
3939
workingDirectory: $(Build.SourcesDirectory)
4040
filePath: eng/scripts/SetTestPipelineVersion.ps1
41+
arguments: '-BuildNumber $(Build.BuildNumber)'
4142
- template: /eng/common/pipelines/templates/steps/verify-changelog.yml
4243
parameters:
4344
PackageName: ${{artifact.name}}

eng/pipelines/templates/steps/build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ steps:
1212
pwsh: true
1313
workingDirectory: $(Build.SourcesDirectory)
1414
filePath: eng/scripts/SetTestPipelineVersion.ps1
15+
arguments: '-BuildNumber $(Build.BuildNumber)'
1516

1617
- pwsh: |
1718
$folder = "${{parameters.ServiceDirectory}}"

eng/scripts/SetTestPipelineVersion.ps1

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
# Overides the project file and CHANGELOG.md for the template project using the next publishable version
1+
# Overides the project file and CHANGELOG.md for the template project.
22
# This is to help with testing the release pipeline.
33

4+
param (
5+
[Parameter(mandatory = $true)]
6+
$BuildNumber
7+
)
8+
49
. "${PSScriptRoot}\..\common\scripts\common.ps1"
510
$latestTags = git tag -l "@azure/template_*"
611
$semVars = @()
@@ -18,8 +23,8 @@ $semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars)
1823
LogDebug "Last Published Version $($semVarsSorted[0])"
1924

2025
$newVersion = [AzureEngSemanticVersion]::ParseVersionString($semVarsSorted[0])
21-
$newVersion.IncrementAndSetToPrerelease()
22-
LogDebug "Version to publish [ $($newVersion.ToString()) ]"
26+
$newVersion.PrereleaseLabel = "beta"
27+
$newVersion.PrereleaseNumber = $BuildNumber
2328

2429
$packageFileContent = Get-Content -Path $templatePackageFile | ConvertFrom-Json
2530
LogDebug "Version in Source $($packageFileContent.version)"

0 commit comments

Comments
 (0)