From 90c7ed615c467347b42fe741a479cc168bf8fb38 Mon Sep 17 00:00:00 2001 From: Aditya Patwardhan Date: Tue, 7 Jul 2020 16:30:00 -0700 Subject: [PATCH] Update `.devcontainer` to use nightly docker SDK images (#13128) --- DotnetRuntimeMetadata.json | 1 + tools/UpdateDotnetRuntime.ps1 | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/DotnetRuntimeMetadata.json b/DotnetRuntimeMetadata.json index b756f7a6b9..ffd8f43807 100644 --- a/DotnetRuntimeMetadata.json +++ b/DotnetRuntimeMetadata.json @@ -2,6 +2,7 @@ "sdk": { "channel": "release/5.0.1xx-preview7", "packageVersionPattern": "5.0.0-preview.7", + "sdkImageVersion": "5.0.100-preview.7", "nextChannel": "net5/preview7" } } diff --git a/tools/UpdateDotnetRuntime.ps1 b/tools/UpdateDotnetRuntime.ps1 index b9ea0add9b..1e437a17ad 100644 --- a/tools/UpdateDotnetRuntime.ps1 +++ b/tools/UpdateDotnetRuntime.ps1 @@ -157,6 +157,15 @@ function Get-DotnetUpdate { } } +function Update-DevContainer { + $dockerFilePath = "$PSScriptRoot/../.devcontainer/Dockerfile" + $sdkImageVersion = (Get-Content -Raw "$PSScriptRoot/../DotnetRuntimeMetadata.json" | ConvertFrom-Json).sdk.sdkImageVersion + + $devContainerDocker = (Get-Content $dockerFilePath) -replace 'FROM mcr\.microsoft\.com/dotnet.*', "FROM mcr.microsoft.com/dotnet/nightly/sdk:$sdkImageVersion" + + $devContainerDocker | Out-File -FilePath $dockerFilePath -Force +} + $dotnetUpdate = Get-DotnetUpdate if ($dotnetUpdate.ShouldUpdate) { @@ -228,4 +237,6 @@ if ($dotnetUpdate.ShouldUpdate) { } } } + + Update-DevContainer }