@@ -20,10 +20,10 @@ param (
20
20
$version = $version.TrimStart (" v" )
21
21
$packageJson = Get-Content $filePath | ConvertFrom-Json
22
22
$packageJson.kiotaVersion = $version
23
- $extensionVersion = $version
23
+ $fragments = $version.Split (" -preview." )
24
+ $versionParts = $fragments [0 ].Split(" ." )
25
+ $updatedPatchVersion = $versionParts [2 ].TrimStart(" 0" )
24
26
if ($version -like " *-preview.*" ) {
25
- $fragments = $version.Split (" -preview." )
26
- $versionParts = $fragments [0 ].Split(" ." )
27
27
$sequenceNumber = $fragments [1 ].Substring(8 ).TrimStart(" 0" )
28
28
if ($sequenceNumber.Length -eq 1 ) {
29
29
$sequenceNumber = " 0$sequenceNumber "
@@ -36,16 +36,17 @@ if ($version -like "*-preview.*") {
36
36
# pp is the patch version without heading zeros
37
37
# yyMMdd is the current date
38
38
# 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
40
40
}
41
41
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"
46
47
}
47
- $extensionVersion = $versionParts [0 ] + " ." + $versionParts [1 ] + " ." + $patchVersion + " 99999999"
48
48
}
49
+ $extensionVersion = $versionParts [0 ] + " ." + $versionParts [1 ] + " ." + $updatedPatchVersion
49
50
$packageJson.version = $extensionVersion
50
51
$runtimeDependencies = $packageJson.runtimeDependencies
51
52
0 commit comments