mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Update script to pin to .NET 7 preview 5 version (#17448)
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"sdk": {
|
||||
"channel": "7.0.1xx-preview4",
|
||||
"channel": "7.0.1xx-preview5",
|
||||
"quality": "daily",
|
||||
"qualityFallback": "preview",
|
||||
"packageVersionPattern": "7.0.0-preview.4",
|
||||
"packageVersionPattern": "7.0.0-preview.5",
|
||||
"sdkImageVersion": "7.0.100",
|
||||
"nextChannel": "7.0.1xx",
|
||||
"nextChannel": "7.0.1xx-preview5",
|
||||
"azureFeed": "",
|
||||
"sdkImageOverride": ""
|
||||
},
|
||||
|
||||
@@ -227,6 +227,7 @@ function Get-DotnetUpdate {
|
||||
} else {
|
||||
$shouldUpdate = $false
|
||||
$newVersion = $latestSDKVersionString
|
||||
|
||||
$Message = $null -eq $currentVersion.PreReleaseLabel ? "$latestSDKversion is not preview, update manually." : "No update needed."
|
||||
}
|
||||
} catch {
|
||||
@@ -257,7 +258,7 @@ function Update-DevContainer {
|
||||
<#
|
||||
.DESCRIPTION Update the DotnetMetadata.json file with the latest version of the SDK
|
||||
#>
|
||||
function Update-DotnetRuntimeMetadataChannel {
|
||||
function Update-DotnetRuntimeMetadata {
|
||||
param (
|
||||
[string] $newSdk
|
||||
)
|
||||
@@ -267,11 +268,15 @@ function Update-DotnetRuntimeMetadataChannel {
|
||||
|
||||
# Transform SDK Version '7.0.100-preview.5.22263.22' -> '7.0.1xx-preview5'
|
||||
$newChannel = $sdkParts[0] + "." + $sdkParts[1] + "." + ($sdkParts[2] -replace '0','x') + $sdkParts[3]
|
||||
|
||||
Write-Verbose -Verbose -Message "Updating DotnetRuntimeMetadata.json with channel $newChannel"
|
||||
|
||||
# Transform SDK Version '7.0.100-preview.5.22263.22' -> '7.0.100-preview.5'
|
||||
$newPackageVersionPattern = $sdkParts[0] + "." + $sdkParts[1] + "." + '0-' + ($sdkParts[2] -split '-')[-1] + "." + $sdkParts[3]
|
||||
Write-Verbose -Verbose -Message "Updating DotnetRuntimeMetadata.json with package filter $newPackageVersionPattern"
|
||||
|
||||
$metadata = Get-Content -Raw "$PSScriptRoot/../DotnetRuntimeMetadata.json" | ConvertFrom-Json
|
||||
$metadata.sdk.channel = $newChannel
|
||||
$metadata.sdk.packageVersionPattern = $newPackageVersionPattern
|
||||
$metadata | ConvertTo-Json | Out-File -FilePath "$PSScriptRoot/../DotnetRuntimeMetadata.json" -Force
|
||||
}
|
||||
|
||||
@@ -355,6 +360,8 @@ if ($dotnetUpdate.ShouldUpdate) {
|
||||
|
||||
Write-Verbose -Message "Updating global.json completed." -Verbose
|
||||
|
||||
Update-DotnetRuntimeMetadata -newSdk $latestSdkVersion
|
||||
|
||||
Update-PackageVersion
|
||||
|
||||
Write-Verbose -Message "Updating project files completed." -Verbose
|
||||
@@ -385,8 +392,6 @@ if ($dotnetUpdate.ShouldUpdate) {
|
||||
}
|
||||
|
||||
Update-DevContainer
|
||||
|
||||
Update-DotnetRuntimeMetadataChannel -newSdk $latestSdkVersion
|
||||
}
|
||||
else {
|
||||
Write-Verbose -Verbose -Message $dotnetUpdate.Message
|
||||
|
||||
Reference in New Issue
Block a user