@@ -139,7 +139,7 @@ task UpdateReadme -If { $script:PackageJson.version -like "*preview*" } {
139
139
}
140
140
141
141
task UpdatePackageJson {
142
- if ($script :PackageJson.version -like " *preview*" ) {
142
+ if ($script :PackageJson.name -like " *preview* " -or $ script :PackageJson .displayName -like " *preview*" ) {
143
143
$script :PackageJson.name = " powershell-preview"
144
144
$script :PackageJson.displayName = " PowerShell Preview"
145
145
$script :PackageJson.description = " (Preview) Develop PowerShell scripts in Visual Studio Code!"
@@ -151,8 +151,20 @@ task UpdatePackageJson {
151
151
$script :PackageJson.preview = $false
152
152
}
153
153
154
- $revision = if ($env: BUILD_BUILDID ) { $env: BUILD_BUILDID } else { 9999 }
155
- $script :PackageJson.version = " $ ( Get-Date - Format ' yyyy.M' ) .$revision "
154
+ $currentVersion = [version ](($script :PackageJson.version -split " -" )[0 ])
155
+ $currentDate = Get-Date
156
+
157
+ $revision = if ($currentDate.Month -eq $currentVersion.Minor ) {
158
+ $currentVersion.Build + 1
159
+ } else {
160
+ 0
161
+ }
162
+
163
+ $script :PackageJson.version = " $ ( $currentDate.ToString (' yyyy.M' )) .$revision "
164
+
165
+ if ($env: TF_BUILD ) {
166
+ $script :PackageJson.version += " -CI.$env: BUILD_BUILDID "
167
+ }
156
168
157
169
$Utf8NoBomEncoding = [System.Text.UTF8Encoding ]::new($false )
158
170
[System.IO.File ]::WriteAllLines(
@@ -161,7 +173,7 @@ task UpdatePackageJson {
161
173
$Utf8NoBomEncoding )
162
174
}
163
175
164
- task Package UpdateReadme, UpdatePackageJson , {
176
+ task Package UpdateReadme, {
165
177
166
178
if ($script :psesBuildScriptPath ) {
167
179
Write-Host " `n ### Copying PowerShellEditorServices module files" - ForegroundColor Green
@@ -186,4 +198,4 @@ task Package UpdateReadme, UpdatePackageJson, {
186
198
# The set of tasks for a release
187
199
task Release Clean , Build, Test, Package
188
200
# The default task is to run the entire CI build
189
- task . CleanAll, BuildAll, Test, Package, UploadArtifacts
201
+ task . CleanAll, BuildAll, Test, UpdatePackageJson , Package, UploadArtifacts
0 commit comments