diff --git a/DotnetRuntimeMetadata.json b/DotnetRuntimeMetadata.json
index a2bec0cdc0..415a354f6c 100644
--- a/DotnetRuntimeMetadata.json
+++ b/DotnetRuntimeMetadata.json
@@ -4,7 +4,7 @@
"quality": "daily",
"qualityFallback": "preview",
"packageVersionPattern": "8.0.0",
- "sdkImageVersion": "8.0.101",
+ "sdkImageVersion": "8.0.303",
"nextChannel": "8.0.1xx",
"azureFeed": "",
"sdkImageOverride": ""
diff --git a/build.psm1 b/build.psm1
index 4ecaeaa54b..5316bf19fa 100644
--- a/build.psm1
+++ b/build.psm1
@@ -3541,3 +3541,23 @@ function Clear-NativeDependencies
$deps | ConvertTo-Json -Depth 20 | Set-Content "$PublishFolder/pwsh.deps.json" -Force
}
+
+
+function Update-DotNetSdkVersion {
+ $globalJsonPath = "$PSScriptRoot/global.json"
+ $globalJson = get-content $globalJsonPath | convertfrom-json
+ $oldVersion = $globalJson.sdk.version
+ $versionParts = $oldVersion -split '\.'
+ $channel = $versionParts[0], $versionParts[1] -join '.'
+ Write-Verbose "channel: $channel" -Verbose
+ $azure_feed = 'https://dotnetcli.azureedge.net/dotnet'
+ $version_file_url = "$azure_feed/Sdk/$channel/latest.version"
+ $version = Invoke-RestMethod $version_file_url
+ Write-Verbose "updating from: $oldVersion to: $version" -Verbose
+ $globalJson.sdk.version = $version
+ $globalJson | convertto-json | out-file $globalJsonPath
+ $dotnetRuntimeMetaPath = "$psscriptroot\DotnetRuntimeMetadata.json"
+ $dotnetRuntimeMeta = get-content $dotnetRuntimeMetaPath | convertfrom-json
+ $dotnetRuntimeMeta.sdk.sdkImageVersion = $version
+ $dotnetRuntimeMeta | ConvertTo-Json | Out-File $dotnetRuntimeMetaPath
+}
diff --git a/global.json b/global.json
index dac89d6a41..fd07d882ad 100644
--- a/global.json
+++ b/global.json
@@ -1,5 +1,5 @@
{
"sdk": {
- "version": "8.0.206"
+ "version": "8.0.303"
}
}
diff --git a/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj b/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj
index 90b84d03f3..e593494521 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj
+++ b/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj
@@ -34,11 +34,11 @@
-
+
-
+
diff --git a/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj b/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj
index 2ec7f1d3f7..be90b8849a 100644
--- a/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj
+++ b/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj
@@ -17,12 +17,12 @@
-
+
-
+
-
+
diff --git a/src/System.Management.Automation/System.Management.Automation.csproj b/src/System.Management.Automation/System.Management.Automation.csproj
index eb37762d21..a2163f09c2 100644
--- a/src/System.Management.Automation/System.Management.Automation.csproj
+++ b/src/System.Management.Automation/System.Management.Automation.csproj
@@ -36,6 +36,8 @@
+
+