File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,19 @@ elseif (Get-Command gitversion -ErrorAction SilentlyContinue) {
20
20
if ($gitversion_bin ) {
21
21
[PSObject ] $versionInfo = & $gitversion_bin | ConvertFrom-Json
22
22
23
- [string ] $PackageVersion = $versionInfo | Select-Object - ExpandProperty NuGetVersionV2
23
+ [string ] $paddedNumberFormatPattern = " 0000"
24
+ [string ] $prereleaseLabelShortened = ($versionInfo.PreReleaseLabel.Length -gt 16 ) ? $versionInfo.PreReleaseLabel.Substring (0 , 16 ) : $versionInfo.PreReleaseLabel
25
+ # TODO: Verify 'PreReleaseNumber' is correct suffix. Ambiguous from historical documentation found at https://github.com/GitTools/GitVersion/blob/v4.0.0/docs/more-info/variables.md.
26
+ [Nullable [int ]] $preReleaseNumber = $versionInfo.PreReleaseNumber -as [int ]
27
+ if ($preReleaseNumber -and $versionInfo.PreReleaseLabel ) {
28
+ [string ] $LegacySemVer = $versionInfo.MajorMinorPatch + " -" + $versionInfo.PreReleaseLabel + $preReleaseNumber
29
+ [string ] $LegacySemVerPadded = $versionInfo.MajorMinorPatch + " -" + $prereleaseLabelShortened + $preReleaseNumber.ToString ($paddedNumberFormatPattern )
30
+ } else {
31
+ [string ] $LegacySemVer = $versionInfo.MajorMinorPatch
32
+ [string ] $LegacySemVerPadded = $versionInfo.MajorMinorPatch
33
+ }
34
+ [string ] $PackageVersion = $LegacySemVerPadded
35
+
24
36
[string ] $PackageVersionPrereleaseTag = $versionInfo | Select-Object - ExpandProperty PreReleaseTag
25
37
[string ] $assemblySemVer = $versionInfo | Select-Object - ExpandProperty AssemblySemVer
26
38
[string ] $CommitSha = $versionInfo | Select-Object - ExpandProperty Sha
You can’t perform that action at this time.
0 commit comments