File tree Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"sdk" : {
3
3
"channel" : " 7.0.1xx-preview4" ,
4
- "quality" : " signed " ,
5
- "qualityFallback" : " daily " ,
4
+ "quality" : " daily " ,
5
+ "qualityFallback" : " preview " ,
6
6
"packageVersionPattern" : " 7.0.0-preview.4" ,
7
7
"sdkImageVersion" : " 7.0.100" ,
8
- "nextChannel" : " 7.0.1xx-preview4 " ,
8
+ "nextChannel" : " 7.0.1xx" ,
9
9
"azureFeed" : " " ,
10
10
"sdkImageOverride" : " "
11
11
},
Original file line number Diff line number Diff line change @@ -254,6 +254,27 @@ function Update-DevContainer {
254
254
$devContainerDocker | Out-File - FilePath $dockerFilePath - Force
255
255
}
256
256
257
+ <#
258
+ .DESCRIPTION Update the DotnetMetadata.json file with the latest version of the SDK
259
+ #>
260
+ function Update-DotnetRuntimeMetadataChannel {
261
+ param (
262
+ [string ] $newSdk
263
+ )
264
+
265
+ # -replace uses regex so in order to split on `.`, we need to use `\.` to escape the dot character.
266
+ $sdkParts = $newSdk -split ' \.'
267
+
268
+ # Transform SDK Version '7.0.100-preview.5.22263.22' -> '7.0.1xx-preview5'
269
+ $newChannel = $sdkParts [0 ] + " ." + $sdkParts [1 ] + " ." + ($sdkParts [2 ] -replace ' 0' , ' x' ) + $sdkParts [3 ]
270
+
271
+ Write-Verbose - Verbose - Message " Updating DotnetRuntimeMetadata.json with channel $newChannel "
272
+
273
+ $metadata = Get-Content - Raw " $PSScriptRoot /../DotnetRuntimeMetadata.json" | ConvertFrom-Json
274
+ $metadata.sdk.channel = $newChannel
275
+ $metadata | ConvertTo-Json | Out-File - FilePath " $PSScriptRoot /../DotnetRuntimeMetadata.json" - Force
276
+ }
277
+
257
278
$dotnetMetadataPath = " $PSScriptRoot /../DotnetRuntimeMetadata.json"
258
279
$dotnetMetadataJson = Get-Content $dotnetMetadataPath - Raw | ConvertFrom-Json
259
280
$channel = $dotnetMetadataJson.sdk.channel
@@ -364,6 +385,8 @@ if ($dotnetUpdate.ShouldUpdate) {
364
385
}
365
386
366
387
Update-DevContainer
388
+
389
+ Update-DotnetRuntimeMetadataChannel - newSdk $latestSdkVersion
367
390
}
368
391
else {
369
392
Write-Verbose - Verbose - Message $dotnetUpdate.Message
You can’t perform that action at this time.
0 commit comments