From 116c2eafe4ec453ae9cdd6e1c9ffdd20c108a6d4 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 25 Nov 2025 22:22:47 +0000
Subject: [PATCH 1/2] Initial plan
From f5776712f4f07cb9b010f0f84e7b13ee6795e806 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 25 Nov 2025 22:31:14 +0000
Subject: [PATCH 2/2] Replace blob storage URLs with new CDN URLs
Co-authored-by: marcpopMSFT <12663534+marcpopMSFT@users.noreply.github.com>
---
.vsts-ci.yml | 8 ++++----
eng/Versions.props | 2 +-
.../redist-installer/targets/GenerateLayout.targets | 10 +++++-----
3 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.vsts-ci.yml b/.vsts-ci.yml
index 21ea91c6a480..15a29a707b9f 100644
--- a/.vsts-ci.yml
+++ b/.vsts-ci.yml
@@ -109,7 +109,7 @@ extends:
oneESCompat:
templateFolderName: templates-official
publishTaskPrefix: 1ES.
- runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
+ runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://ci.dot.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
locBranch: main
${{ if and(eq(parameters.runTestBuild, false), ne(variables['Build.Reason'], 'PullRequest')) }}:
timeoutInMinutes: 90
@@ -179,7 +179,7 @@ extends:
oneESCompat:
templateFolderName: templates-official
publishTaskPrefix: 1ES.
- runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
+ runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://ci.dot.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
${{ if and(eq(parameters.runTestBuild, false), ne(variables['Build.Reason'], 'PullRequest')) }}:
timeoutInMinutes: 90
linuxJobParameterSets:
@@ -281,7 +281,7 @@ extends:
oneESCompat:
templateFolderName: templates-official
publishTaskPrefix: 1ES.
- runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
+ runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://ci.dot.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
${{ if and(eq(parameters.runTestBuild, false), ne(variables['Build.Reason'], 'PullRequest')) }}:
timeoutInMinutes: 90
macOSJobParameterSets:
@@ -319,7 +319,7 @@ extends:
parameters:
oneESCompat:
publishTaskPrefix: 1ES.
- runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
+ runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://ci.dot.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
############### PUBLISH STAGE ###############
- ${{ if and(eq(parameters.runTestBuild, false), ne(variables['Build.Reason'], 'PullRequest')) }}:
diff --git a/eng/Versions.props b/eng/Versions.props
index 50d299a00c55..d11b9b117aa7 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -42,7 +42,7 @@
- https://dotnetbuilds.blob.core.windows.net/public/
+ https://ci.dot.net/public/
https://dotnetclimsrc.blob.core.windows.net/dotnet/
diff --git a/src/Installer/redist-installer/targets/GenerateLayout.targets b/src/Installer/redist-installer/targets/GenerateLayout.targets
index d2be6f6850da..8ceefe56f4a9 100644
--- a/src/Installer/redist-installer/targets/GenerateLayout.targets
+++ b/src/Installer/redist-installer/targets/GenerateLayout.targets
@@ -24,10 +24,10 @@
$(RedistLayoutPath)sdk\$(Version)\
true
- https://dotnetbuilds.blob.core.windows.net/internal/
+ https://ci.dot.net/internal/
- https://dotnetcli.blob.core.windows.net/dotnet/
+ https://builds.dotnet.microsoft.com/dotnet/
$(OfficialBaseURL)
$([System.Text.RegularExpressions.Regex]::Replace('$(PublicBaseURL)', '%28file:\/{1,}%29%28.+%29', 'file:///%242'))
@@ -389,11 +389,11 @@
-
%(ComponentToDownload.ShouldDownload)
%(ComponentToDownload.DownloadDestination)