Skip to content

Commit 2651f92

Browse files
authored
Merge pull request #3117 from microsoft/bugfix/extension-version-scheme
- fixes an issue where previous minor version would be ahead of the current patch
2 parents 6b2d4d9 + 40cd4cd commit 2651f92

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

scripts/update-vscode-releases.ps1

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ param (
2020
$version = $version.TrimStart("v")
2121
$packageJson = Get-Content $filePath | ConvertFrom-Json
2222
$packageJson.kiotaVersion = $version
23-
$extensionVersion = $version
23+
$fragments = $version.Split("-preview.")
24+
$versionParts = $fragments[0].Split(".")
25+
$updatedPatchVersion = $versionParts[2].TrimStart("0")
2426
if ($version -like "*-preview.*") {
25-
$fragments = $version.Split("-preview.")
26-
$versionParts = $fragments[0].Split(".")
2727
$sequenceNumber = $fragments[1].Substring(8).TrimStart("0")
2828
if ($sequenceNumber.Length -eq 1) {
2929
$sequenceNumber = "0$sequenceNumber"
@@ -36,16 +36,17 @@ if ($version -like "*-preview.*") {
3636
# pp is the patch version without heading zeros
3737
# yyMMdd is the current date
3838
# ss is the sequence number from ADO build arguably that maxes us to 99 previews per day
39-
$extensionVersion = $versionParts[0] + "." + $versionParts[1] + "." + $versionParts[2].TrimStart("0") + (Get-Date).ToString("yyMMdd") + $sequenceNumber
39+
$updatedPatchVersion += (Get-Date).ToString("yyMMdd") + $sequenceNumber
4040
}
4141
else {
42-
$versionParts = $version.Split(".")
43-
$patchVersion = $versionParts[2].TrimStart("0")
44-
if ([string]::IsNullOrWhiteSpace($patchVersion)) {
45-
$patchVersion = "9"
42+
if ($updatedPatchVersion -eq "1") {
43+
$updatedPatchVersion = "100000002"
44+
}
45+
elseif ([string]::IsNullOrWhiteSpace($updatedPatchVersion)) {
46+
$updatedPatchVersion = "100000001"
4647
}
47-
$extensionVersion = $versionParts[0] + "." + $versionParts[1] + "." + $patchVersion + "99999999"
4848
}
49+
$extensionVersion = $versionParts[0] + "." + $versionParts[1] + "." + $updatedPatchVersion
4950
$packageJson.version = $extensionVersion
5051
$runtimeDependencies = $packageJson.runtimeDependencies
5152

0 commit comments

Comments
 (0)