File tree Expand file tree Collapse file tree 2 files changed +22
-12
lines changed Expand file tree Collapse file tree 2 files changed +22
-12
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,28 @@ function InitializeBuild {
33
33
) -join ' ' ) "
34
34
$BuildInfo = GetBuildInfo - BuildManifest $BuildManifest - BuildCommandInvocation $BuildCommandInvocation
35
35
36
+ # Normalize the version (if it was passed in via build.psd1)
37
+ if ($BuildInfo.SemVer ) {
38
+ Write-Verbose " Update the Version, Prerelease, and BuildMetadata from the SemVer (in case it was passed in via build.psd1)"
39
+ $BuildInfo = $BuildInfo | Update-Object @ {
40
+ Version = if (($V = $BuildInfo.SemVer.Split (" +" )[0 ].Split(" -" , 2 )[0 ])) {
41
+ [version ]$V
42
+ }
43
+ Prerelease = $BuildInfo.SemVer.Split (" +" )[0 ].Split(" -" , 2 )[1 ]
44
+ BuildMetadata = $BuildInfo.SemVer.Split (" +" , 2 )[1 ]
45
+ }
46
+ } elseif ($BuildInfo.Version ) {
47
+ Write-Verbose " Calculate the Semantic Version from the Version - Prerelease + BuildMetadata"
48
+ $SemVer = " $ ( $BuildInfo.Version ) "
49
+ if ($BuildInfo.Prerelease ) {
50
+ $SemVer = " $SemVer -$ ( $BuildInfo.Prerelease ) "
51
+ }
52
+ if ($BuildInfo.BuildMetadata ) {
53
+ $SemVer = " $SemVer +$ ( $BuildInfo.BuildMetadata ) "
54
+ }
55
+ $BuildInfo = $BuildInfo | Update-Object @ { SemVer = $SemVer }
56
+ }
57
+
36
58
# Override VersionedOutputDirectory with UnversionedOutputDirectory
37
59
if ($BuildInfo.UnversionedOutputDirectory -and $BuildInfo.VersionedOutputDirectory ) {
38
60
$BuildInfo.VersionedOutputDirectory = $false
Original file line number Diff line number Diff line change @@ -150,18 +150,6 @@ function Build-Module {
150
150
}
151
151
process {
152
152
try {
153
- # BEFORE we InitializeBuild we need to "fix" the version
154
- if ($PSCmdlet.ParameterSetName -ne " SemanticVersion" ) {
155
- Write-Verbose " Calculate the Semantic Version from the $Version - $Prerelease + $BuildMetadata "
156
- $SemVer = " $Version "
157
- if ($Prerelease ) {
158
- $SemVer = " $Version -$Prerelease "
159
- }
160
- if ($BuildMetadata ) {
161
- $SemVer = " $SemVer +$BuildMetadata "
162
- }
163
- }
164
-
165
153
# Push into the module source (it may be a subfolder)
166
154
$ModuleInfo = InitializeBuild $SourcePath
167
155
Write-Progress " Building $ ( $ModuleInfo.Name ) " - Status " Use -Verbose for more information"
You can’t perform that action at this time.
0 commit comments