@@ -135,7 +135,7 @@ task UpdateReadme -If { $script:PackageJson.version -like "*preview*" } {
135
135
}
136
136
137
137
task UpdatePackageJson {
138
- if ($script :PackageJson.version -like " *preview*" ) {
138
+ if ($script :PackageJson.name -like " *preview* " -or $ script :PackageJson .displayName -like " *preview*" ) {
139
139
$script :PackageJson.name = " powershell-preview"
140
140
$script :PackageJson.displayName = " PowerShell Preview"
141
141
$script :PackageJson.description = " (Preview) Develop PowerShell scripts in Visual Studio Code!"
@@ -147,16 +147,29 @@ task UpdatePackageJson {
147
147
$script :PackageJson.preview = $false
148
148
}
149
149
150
- $revision = if ($env: BUILD_BUILDID ) { $env: BUILD_BUILDID } else { 9999 }
151
- $script :PackageJson.version = " $ ( Get-Date - Format ' yyyy.M' ) .$revision "
150
+ $currentVersion = [version ](($script :PackageJson.version -split " -" )[0 ])
151
+ $currentDate = Get-Date
152
+
153
+ $revision = if ($currentDate.Month -eq $currentVersion.Minor ) {
154
+ $currentVersion.Build + 1
155
+ } else {
156
+ 0
157
+ }
158
+
159
+ $script :PackageJson.version = " $ ( $currentDate.ToString (' yyyy.M' )) .$revision "
160
+
161
+ if ($env: TF_BUILD ) {
162
+ $script :PackageJson.version += " -CI.$env: BUILD_BUILDID "
163
+ }
152
164
153
165
$Utf8NoBomEncoding = [System.Text.UTF8Encoding ]::new($false )
154
166
[System.IO.File ]::WriteAllLines(
155
167
(Resolve-Path " $PSScriptRoot /package.json" ).Path,
156
168
($script :PackageJson | ConvertTo-Json - Depth 100 ),
157
169
$Utf8NoBomEncoding )
158
170
}
159
- task Package UpdateReadme, UpdatePackageJson, {
171
+
172
+ task Package UpdateReadme, {
160
173
161
174
if ($script :psesBuildScriptPath ) {
162
175
Write-Host " `n ### Copying PowerShellEditorServices module files" - ForegroundColor Green
@@ -181,4 +194,4 @@ task Package UpdateReadme, UpdatePackageJson, {
181
194
# The set of tasks for a release
182
195
task Release Clean , Build, Test, Package
183
196
# The default task is to run the entire CI build
184
- task . Clean , BuildAll, Test, Package, UploadArtifacts
197
+ task . Clean , BuildAll, Test, UpdatePackageJson , Package, UploadArtifacts
0 commit comments