Skip to content

Commit cb68635

Browse files
committed
Fix versioning in build script
This change updates the project's build script to correctly handle version numbers without prerelease tags like "-beta".
1 parent 4f5e4ac commit cb68635

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

PowerShellEditorServices.build.ps1

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,15 +105,21 @@ task Clean {
105105
task GetProductVersion -Before PackageNuGet, PackageModule, UploadArtifacts {
106106
[xml]$props = Get-Content .\PowerShellEditorServices.Common.props
107107

108+
$script:BuildNumber = 9999
108109
$script:VersionSuffix = $props.Project.PropertyGroup.VersionSuffix
109-
$script:BaseVersion = "$($props.Project.PropertyGroup.VersionPrefix)-$($props.Project.PropertyGroup.VersionSuffix)"
110-
$script:FullVersion = "$($props.Project.PropertyGroup.VersionPrefix)-$($props.Project.PropertyGroup.VersionSuffix)"
111110

112111
if ($env:APPVEYOR) {
113112
$script:BuildNumber = $env:APPVEYOR_BUILD_NUMBER
114-
$script:FullVersion = "$script:FullVersion-$script:BuildNumber"
113+
}
114+
115+
if ($script:VersionSuffix -ne $null) {
115116
$script:VersionSuffix = "$script:VersionSuffix-$script:BuildNumber"
116117
}
118+
else {
119+
$script:VersionSuffix = "$script:BuildNumber"
120+
}
121+
122+
$script:FullVersion = "$($props.Project.PropertyGroup.VersionPrefix)-$script:VersionSuffix"
117123

118124
Write-Host "`n### Product Version: $script:FullVersion`n" -ForegroundColor Green
119125
}

0 commit comments

Comments
 (0)