Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1d449d8
Update common Docker engineering infrastructure with latest
dotnet-docker-bot Feb 28, 2026
8a8953f
Migrate to new service connections config format
lbussell Feb 25, 2026
acc17fb
Skip insecure file tests for pre-release OSes
lbussell Mar 2, 2026
bf631f3
Update Chisel to v1.4.0 in .NET 11
lbussell Mar 3, 2026
abdae17
[main] Update libicu to 78 version in Resolute images (#7061)
github-actions[bot] Mar 6, 2026
ec22eac
Use internal NuGet feed for all internal preview builds (#7037)
lbussell Feb 11, 2026
77e633f
Fix NuGetConfigUpdater removing all credentials for preview builds (#…
lbussell Feb 11, 2026
8c6aed2
[nightly] Update syft to v1.42.0 (#7042)
dotnet-docker-bot Feb 12, 2026
e05883a
[nightly] Update syft to v1.42.1 (#7044)
dotnet-docker-bot Feb 19, 2026
983ab58
Replace SharpCompress with System.Formats.Tar in tests (#7049)
lbussell Feb 20, 2026
057b78a
[nightly] Update .NET 11 to 11.0.100-preview.2.26122.107 (#7045)
dotnet-docker-bot Feb 23, 2026
e72aced
Skip dependency update when non-bot commits are detected on PR branch…
lbussell Feb 23, 2026
09cff11
Update update-dependencies-internal pipelines to accept comma-delimit…
Copilot Feb 25, 2026
d91189c
Update Chisel to v1.4.0
lbussell Mar 2, 2026
0b34517
Update .NET 11 to 11.0.0-preview.2.final
lbussell Mar 5, 2026
a53a4cb
Update environment variables to use final version
lbussell Mar 6, 2026
e2b8a54
Update test baseline scrubber to scrub .final suffixes
lbussell Mar 6, 2026
14d7d0e
Update internal Dockerfile baselines
lbussell Mar 6, 2026
3c5d588
Add "final" support to SDK content tests
lbussell Mar 6, 2026
12a994c
[release/2026-03B] Remove Alpine 3.22 images (#7069)
github-actions[bot] Mar 10, 2026
7f3952c
Merge remote-tracking branch 'upstream/release/2026-03B' into release…
lbussell Mar 10, 2026
17bf09c
Update .NET 11.0 to 11.0.100-preview.2.26159.112 SDK / 11.0.0-preview…
lbussell Mar 10, 2026
9c9fe1f
Update .NET 10.0 to 10.0.200 SDK / 10.0.4 Runtime
lbussell Mar 10, 2026
04033bd
Update .NET 9.0 to 9.0.312 SDK / 9.0.14 Runtime
lbussell Mar 10, 2026
15df02a
Update .NET 8.0 to 8.0.419 SDK / 8.0.25 Runtime
lbussell Mar 10, 2026
6a084ee
Update dotnet-monitor 10.0 to 10.0.1
lbussell Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
400 changes: 182 additions & 218 deletions README.aspnet.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions README.monitor-base.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ The following Dockerfiles demonstrate how you can use this base image to build a

Tags | Dockerfile | OS Version
---- | ---------- | ----------
10.0.0-amd64, 10.0-amd64, 10.0.0, 10.0, 10, latest | [Dockerfile](src/monitor-base/10.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
10.0.1-amd64, 10.0-amd64, 10.0.1, 10.0, 10, latest | [Dockerfile](src/monitor-base/10.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
9.0.5-amd64, 9.0-amd64, 9.0.5, 9.0, 9 | [Dockerfile](src/monitor-base/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
8.1.3-ubuntu-chiseled-amd64, 8.1-ubuntu-chiseled-amd64, 8-ubuntu-chiseled-amd64, 8.1.3-ubuntu-chiseled, 8.1-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.3, 8.1, 8 | [Dockerfile](src/monitor-base/8.1/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
8.1.3-azurelinux-distroless-amd64, 8.1-azurelinux-distroless-amd64, 8-azurelinux-distroless-amd64, 8.1.3-azurelinux-distroless, 8.1-azurelinux-distroless, 8-azurelinux-distroless | [Dockerfile](src/monitor-base/8.1/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
Expand All @@ -58,7 +58,7 @@ Tags | Dockerfile | OS Version

Tags | Dockerfile | OS Version
---- | ---------- | ----------
10.0.0-arm64v8, 10.0-arm64v8, 10.0.0, 10.0, 10, latest | [Dockerfile](src/monitor-base/10.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
10.0.1-arm64v8, 10.0-arm64v8, 10.0.1, 10.0, 10, latest | [Dockerfile](src/monitor-base/10.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
9.0.5-arm64v8, 9.0-arm64v8, 9.0.5, 9.0, 9 | [Dockerfile](src/monitor-base/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
8.1.3-ubuntu-chiseled-arm64v8, 8.1-ubuntu-chiseled-arm64v8, 8-ubuntu-chiseled-arm64v8, 8.1.3-ubuntu-chiseled, 8.1-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.3, 8.1, 8 | [Dockerfile](src/monitor-base/8.1/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
8.1.3-azurelinux-distroless-arm64v8, 8.1-azurelinux-distroless-arm64v8, 8-azurelinux-distroless-arm64v8, 8.1.3-azurelinux-distroless, 8.1-azurelinux-distroless, 8-azurelinux-distroless | [Dockerfile](src/monitor-base/8.1/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
Expand Down
4 changes: 2 additions & 2 deletions README.monitor.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ See [documentation](https://go.microsoft.com/fwlink/?linkid=2158052) for how to

Tags | Dockerfile | OS Version
---- | ---------- | ----------
10.0.0, 10.0, 10, latest | [Dockerfile](src/monitor/10.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
10.0.1, 10.0, 10, latest | [Dockerfile](src/monitor/10.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
9.0.5, 9.0, 9 | [Dockerfile](src/monitor/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
8.1.3-ubuntu-chiseled, 8.1-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.3, 8.1, 8 | [Dockerfile](src/monitor/8.1/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
8.1.3-azurelinux-distroless, 8.1-azurelinux-distroless, 8-azurelinux-distroless | [Dockerfile](src/monitor/8.1/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
Expand All @@ -59,7 +59,7 @@ Tags | Dockerfile | OS Version

Tags | Dockerfile | OS Version
---- | ---------- | ----------
10.0.0, 10.0, 10, latest | [Dockerfile](src/monitor/10.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
10.0.1, 10.0, 10, latest | [Dockerfile](src/monitor/10.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
9.0.5, 9.0, 9 | [Dockerfile](src/monitor/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
8.1.3-ubuntu-chiseled, 8.1-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.3, 8.1, 8 | [Dockerfile](src/monitor/8.1/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
8.1.3-azurelinux-distroless, 8.1-azurelinux-distroless, 8-azurelinux-distroless | [Dockerfile](src/monitor/8.1/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
Expand Down
210 changes: 96 additions & 114 deletions README.runtime-deps.md

Large diffs are not rendered by default.

246 changes: 114 additions & 132 deletions README.runtime.md

Large diffs are not rendered by default.

151 changes: 70 additions & 81 deletions README.sdk.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions documentation/sample-image-size-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,6 @@ for more details on all of the supported options for publishing .NET apps.
[`runtime-deps:10.0`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/noble
[`runtime-deps:10.0-noble-chiseled`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/noble-chiseled
[`runtime-deps:10.0-noble-chiseled-extra`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/noble-chiseled-extra
[`aspnet:10.0-alpine`]: https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/10.0/alpine3.22
[`runtime-deps:10.0-alpine`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/alpine3.22
[`runtime-deps:10.0-alpine-extra`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/alpine3.22-extra
[`aspnet:10.0-alpine`]: https://github.com/dotnet/dotnet-docker/blob/main/src/aspnet/10.0/alpine3.23
[`runtime-deps:10.0-alpine`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/alpine3.23
[`runtime-deps:10.0-alpine-extra`]: https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/alpine3.23-extra
2 changes: 1 addition & 1 deletion documentation/vulnerability-reporting.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ Switching to a [supported base image tag](supported-tags.md) requires knowing th
* If you're using an out-of-support .NET version, you must upgrade your project and Dockerfiles to target a supported version.
The [.NET Support Policy](https://dotnet.microsoft.com/platform/support/policy) page contains the latest information on supported .NET versions.
* If you're using a patch version tag which which has been replaced by a newer patch version, you must switch to the latest patch version.
* If you're using a version-specific Alpine Linux tag for a version of Alpine that is no longer being maintained via .NET container images, you must move to the latest version. For example, `10.0-alpine3.21` => `10.0-alpine3.22`
* If you're using a version-specific Alpine Linux tag for a version of Alpine that is no longer being maintained via .NET container images, you must move to the latest version. For example, `10.0-alpine3.22` => `10.0-alpine3.23`
* If you're using a tag for a specific Windows version that is no longer supported, you must move to a supported version of Windows.

See our [supported tag policy](supported-tags.md) for more information.
Expand Down
13 changes: 12 additions & 1 deletion eng/dockerfile-templates/Dockerfile.download-dotnet
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@
Public stable builds still use build versions for paths but stable versions for filenames.
Public unstable builds use build versions for both paths and filenames. ^
set isStableVersion to find(buildVersion, "alpha") < 0 && find(buildVersion, "preview") < 0 && find(buildVersion, "rc.") < 0 ^
set fileVersion to when(isStableVersion, productVersion, buildVersion) ^
set useFinalVersion to VARIABLES[cat(baseUrlType, "|", dotnetVersion, "|use-final-version")] = "true" ^
set fileVersion to when(isStableVersion, productVersion, when(useFinalVersion, cat(productVersion, ".final"), buildVersion)) ^

set archiveExtension to when(isWindows, ".zip", ".tar.gz") ^

Expand Down Expand Up @@ -155,6 +156,16 @@
"dotnet_build_version")),
buildVersion
)^_
}}}}{{if (useFinalVersion && !isStableVersion):{{lineEnd}}
{{continue}}{{
assign(
when(product = "aspnet" || product = "aspnet-composite",
"aspnetcore_file_version",
when(product = "sdk",
"dotnet_sdk_file_version",
"dotnet_file_version")),
fileVersion
)^_
}}}}{{if runtimeVersion:{{lineEnd}}
{{continue}}{{
assign("dotnet_version", runtimeVersion)
Expand Down
15 changes: 11 additions & 4 deletions eng/dockerfile-templates/aspnet/Dockerfile.envs
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,20 @@
&& find(buildVersion, "preview") < 0
&& find(buildVersion, "rc.") < 0 ^

set useFinalVersion to VARIABLES[cat("dotnet|", dotnetVersion, "|use-final-version")] = "true" ^
set productVersion to VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")] ^

set runtimeVersion to when(isStableBranding,
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")]) ^
productVersion,
when(useFinalVersion,
cat(productVersion, ".final"),
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")])) ^

set aspnetVersion to when(isStableBranding,
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")]) ^
productVersion,
when(useFinalVersion,
cat(productVersion, ".final"),
VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")])) ^

set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^
set lineContinuation to when(isWindows, "`", "\") ^
Expand Down
5 changes: 4 additions & 1 deletion eng/dockerfile-templates/runtime/Dockerfile.envs
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,12 @@
find(buildVersion, "alpha") < 0
&& find(buildVersion, "preview") < 0
&& find(buildVersion, "rc.") < 0 ^
set useFinalVersion to VARIABLES[cat("dotnet|", dotnetVersion, "|use-final-version")] = "true" ^
set runtimeVersion to when(isStableBranding,
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
buildVersion)
when(useFinalVersion,
cat(VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")], ".final"),
buildVersion))

}}# .NET Runtime version
{{if ARGS["is-standalone"]:ENV }}DOTNET_VERSION={{runtimeVersion}}
5 changes: 4 additions & 1 deletion eng/dockerfile-templates/sdk/Dockerfile.envs
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@
&& find(buildVersion, "preview") < 0
&& find(buildVersion, "rc.") < 0 ^

set useFinalVersion to VARIABLES[cat("sdk|", dotnetVersion, "|use-final-version")] = "true" ^
set sdkVersion to when(isStableBranding,
VARIABLES[cat("sdk|", dotnetVersion, "|product-version")],
VARIABLES[cat("sdk|", dotnetVersion, "|build-version")]) ^
when(useFinalVersion,
cat(VARIABLES[cat("sdk|", dotnetVersion, "|product-version")], ".final"),
VARIABLES[cat("sdk|", dotnetVersion, "|build-version")])) ^
set isAlpine to find(OS_VERSION, "alpine") >= 0 ^
set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^
set lineContinuation to when(isWindows, "`", "\") ^
Expand Down
12 changes: 0 additions & 12 deletions eng/mcr-tags-metadata-templates/aspnet-tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@ $(McrTagsYmlTagGroup:10.0-noble-chiseled)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-extra)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-composite)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-composite-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.22)
$(McrTagsYmlTagGroup:10.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.22-composite)
$(McrTagsYmlTagGroup:10.0-alpine3.22-composite-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.23)
$(McrTagsYmlTagGroup:10.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.23-composite)
Expand All @@ -34,10 +30,6 @@ $(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless-extra)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless-composite)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless-composite-extra)
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
$(McrTagsYmlTagGroup:9.0-alpine3.22)
$(McrTagsYmlTagGroup:9.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:9.0-alpine3.22-composite)
$(McrTagsYmlTagGroup:9.0-alpine3.22-composite-extra)
$(McrTagsYmlTagGroup:9.0-alpine3.23)
$(McrTagsYmlTagGroup:9.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:9.0-alpine3.23-composite)
Expand All @@ -53,10 +45,6 @@ $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-extra)
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
$(McrTagsYmlTagGroup:8.0-alpine3.22)
$(McrTagsYmlTagGroup:8.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:8.0-alpine3.22-composite)
$(McrTagsYmlTagGroup:8.0-alpine3.22-composite-extra)
$(McrTagsYmlTagGroup:8.0-alpine3.23)
$(McrTagsYmlTagGroup:8.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:8.0-alpine3.23-composite)
Expand Down
6 changes: 0 additions & 6 deletions eng/mcr-tags-metadata-templates/runtime-deps-tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,12 @@ $(McrTagsYmlTagGroup:11.0-preview-azurelinux3.0-distroless-extra|.NET 11 Preview
$(McrTagsYmlTagGroup:10.0-noble)
$(McrTagsYmlTagGroup:10.0-noble-chiseled)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.22)
$(McrTagsYmlTagGroup:10.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.23)
$(McrTagsYmlTagGroup:10.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless-extra)
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
$(McrTagsYmlTagGroup:9.0-alpine3.22)
$(McrTagsYmlTagGroup:9.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:9.0-alpine3.23)
$(McrTagsYmlTagGroup:9.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:9.0-noble)
Expand All @@ -29,8 +25,6 @@ $(McrTagsYmlTagGroup:9.0-azurelinux3.0)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra)
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
$(McrTagsYmlTagGroup:8.0-alpine3.22)
$(McrTagsYmlTagGroup:8.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:8.0-alpine3.23)
$(McrTagsYmlTagGroup:8.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:8.0-noble)
Expand Down
6 changes: 0 additions & 6 deletions eng/mcr-tags-metadata-templates/runtime-tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,12 @@ $(McrTagsYmlTagGroup:11.0-preview-windowsservercore-ltsc2025|.NET 11 Preview Tag
$(McrTagsYmlTagGroup:10.0-noble)
$(McrTagsYmlTagGroup:10.0-noble-chiseled)
$(McrTagsYmlTagGroup:10.0-noble-chiseled-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.22)
$(McrTagsYmlTagGroup:10.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:10.0-alpine3.23)
$(McrTagsYmlTagGroup:10.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-distroless-extra)
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
$(McrTagsYmlTagGroup:9.0-alpine3.22)
$(McrTagsYmlTagGroup:9.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:9.0-alpine3.23)
$(McrTagsYmlTagGroup:9.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:9.0-noble)
Expand All @@ -31,8 +27,6 @@ $(McrTagsYmlTagGroup:9.0-azurelinux3.0)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra)
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
$(McrTagsYmlTagGroup:8.0-alpine3.22)
$(McrTagsYmlTagGroup:8.0-alpine3.22-extra)
$(McrTagsYmlTagGroup:8.0-alpine3.23)
$(McrTagsYmlTagGroup:8.0-alpine3.23-extra)
$(McrTagsYmlTagGroup:8.0-noble)
Expand Down
4 changes: 0 additions & 4 deletions eng/mcr-tags-metadata-templates/sdk-tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,15 @@ $(McrTagsYmlTagGroup:11.0-preview-nanoserver-ltsc2025|.NET 11 Preview Tags)
$(McrTagsYmlTagGroup:11.0-preview-windowsservercore-ltsc2025|.NET 11 Preview Tags)
$(McrTagsYmlTagGroup:10.0-noble)
$(McrTagsYmlTagGroup:10.0-noble-aot)
$(McrTagsYmlTagGroup:10.0-alpine3.22)
$(McrTagsYmlTagGroup:10.0-alpine3.22-aot)
$(McrTagsYmlTagGroup:10.0-alpine3.23)
$(McrTagsYmlTagGroup:10.0-alpine3.23-aot)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0)
$(McrTagsYmlTagGroup:10.0-azurelinux3.0-aot)
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
$(McrTagsYmlTagGroup:9.0-alpine3.22)
$(McrTagsYmlTagGroup:9.0-alpine3.23)
$(McrTagsYmlTagGroup:9.0-noble)
$(McrTagsYmlTagGroup:9.0-azurelinux3.0)
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
$(McrTagsYmlTagGroup:8.0-alpine3.22)
$(McrTagsYmlTagGroup:8.0-alpine3.23)
$(McrTagsYmlTagGroup:8.0-noble)
$(McrTagsYmlTagGroup:8.0-jammy)
Expand Down
13 changes: 8 additions & 5 deletions eng/pipelines/pipelines/update-dependencies-internal.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
parameters:
# Stage container name (e.g., "stage-1234567") to fetch updates from. This can be
# from the real staging pipeline or the staging test pipeline, but the
# stagingStorageAccount parameter must match which pipeline is used here.
- name: stageContainer
# Comma-delimited list of stage container names (e.g., "stage-1234567,stage-2345678")
# to fetch updates from. This can be from the real staging pipeline or the staging
# test pipeline, but the stagingStorageAccount parameter must match which pipeline
# is used here.
- name: stageContainers
type: string
default: ""
# Staging storage account for .NET release artifacts
Expand Down Expand Up @@ -31,6 +32,8 @@ extends:
parameters:
dependencyName: dotnet
updateSteps:
- ${{ if eq(parameters.stageContainers, '') }}:
- "stageContainers parameter must not be empty.": error
- task: AzureCLI@2
displayName: Update .NET
continueOnError: False
Expand All @@ -42,7 +45,7 @@ extends:
inlineScript: >-
dotnet run --project eng/update-dependencies/update-dependencies.csproj --
from-staging-pipeline
${{ parameters.stageContainer }}
"${{ parameters.stageContainers }}"
--mode Remote
--azdo-organization "$(System.CollectionUri)"
--azdo-project "$(System.TeamProject)"
Expand Down
19 changes: 9 additions & 10 deletions eng/pipelines/update-dependencies-internal-official.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
trigger: none
pr: none

parameters:
# Comma-delimited list of stage container names (e.g., "stage-1234567,stage-2345678")
# Each stage container will be processed in sequence.
- name: stageContainers
type: string
default: ""
displayName: Comma-delimited list of stage containers to process

variables:
- template: /eng/docker-tools/templates/variables/dotnet/common.yml@self
# This pipeline expects there to be a variable named "targetBranch" defined
Expand All @@ -9,19 +17,10 @@ variables:
# It is not a parameter since it needs to be permanent but also changed to the
# next release branch every month without modifying the pipeline YAML.

resources:
pipelines:
# All release pipelines are located at: https://dev.azure.com/dnceng/internal/_build?definitionScope=%5Cdotnet%5Crelease
# Stage-DotNet-Prepare-Artifacts: https://dev.azure.com/dnceng/internal/_build?definitionId=1300
# Stage-DotNet-Prepare-Artifacts-Test: https://dev.azure.com/dnceng/internal/_build?definitionId=1286
- pipeline: "dotnet-staging-pipeline"
source: "Stage-DotNet-Prepare-Artifacts"
trigger: true

extends:
template: /eng/pipelines/pipelines/update-dependencies-internal.yml@self
parameters:
stageContainer: "stage-$(resources.pipeline.dotnet-staging-pipeline.runID)"
stageContainers: "${{ parameters.stageContainers }}"
stagingStorageAccount: "dotnetstage"
targetBranch: "$(targetBranch)"
gitServiceConnectionName: "$(updateDepsInt.serviceConnectionName)"
19 changes: 7 additions & 12 deletions eng/pipelines/update-dependencies-internal-unofficial.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,20 @@ parameters:
type: string
default: "nightly"
displayName: Target branch for dependency update pull request.
# Comma-delimited list of stage container names (e.g., "stage-1234567,stage-2345678")
# Each stage container will be processed in sequence.
- name: stageContainers
type: string
default: ""
displayName: Comma-delimited list of stage containers to process

variables:
- template: /eng/docker-tools/templates/variables/dotnet/common.yml@self

resources:
pipelines:
# All release pipelines are located at: https://dev.azure.com/dnceng/internal/_build?definitionScope=%5Cdotnet%5Crelease
# Stage-DotNet-Prepare-Artifacts: https://dev.azure.com/dnceng/internal/_build?definitionId=1300
# Stage-DotNet-Prepare-Artifacts-Test: https://dev.azure.com/dnceng/internal/_build?definitionId=1286
- pipeline: "dotnet-staging-pipeline"
# Although this pipeline is "unofficial", it uses the production staging pipeline as a resource
# since we don't actually need to download any .NET artifacts from it in order to update this
# repo, so there's no risk in using the real versions.
source: "Stage-DotNet-Prepare-Artifacts"

extends:
template: /eng/pipelines/pipelines/update-dependencies-internal.yml@self
parameters:
stageContainer: "stage-$(resources.pipeline.dotnet-staging-pipeline.runID)"
stageContainers: "${{ parameters.stageContainers }}"
stagingStorageAccount: "dotnetstage"
targetBranch: "${{ parameters.targetBranch }}"
gitServiceConnectionName: "$(updateDepsInt-test.serviceConnectionName)"
Loading
Loading