Update Alpine infra images to 3.24#129824
Merged
Merged
Conversation
Update Alpine-based infra and Helix image references from 3.23 to 3.24. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates dotnet/runtime’s infrastructure and Helix queue definitions to use Alpine 3.24 (and the corresponding dotnet-buildtools/prereqs tags / pinned digests) instead of Alpine 3.23, ensuring musl-based build/test legs and Helix runs are aligned to the newer Alpine baseline.
Changes:
- Updated Alpine Helix queue image tags and digests (x64 + arm64) in pipeline templates.
- Updated musl “oldest/latest” Helix platform aliases from
Alpine.323toAlpine.324. - Updated the musl innerloop build container image reference from
alpine-3.23-amd64toalpine-3.24-amd64(with digest pin).
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| eng/pipelines/libraries/helix-queues-setup.yml | Bumps libraries Helix musl queue images from Alpine 3.23 to 3.24 (tag + digest). |
| eng/pipelines/installer/helix-queues-setup.yml | Bumps installer Helix musl queue images from Alpine 3.23 to 3.24 (tag + digest). |
| eng/pipelines/helix-platforms.yml | Updates Helix variable aliases/comments from Alpine.323 to Alpine.324 for musl platforms. |
| eng/pipelines/coreclr/templates/helix-queues-setup.yml | Bumps CoreCLR Helix musl queue images (x64/arm32/arm64) from Alpine 3.23 to 3.24 (tag + digest). |
| eng/pipelines/common/templates/pipeline-with-resources.yml | Updates the Alpine-based musl innerloop build container image reference to Alpine 3.24 (tag + digest). |
This was referenced Jun 25, 2026
Member
Author
sbomer
approved these changes
Jun 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Update Alpine-based infrastructure image references from Alpine 3.23 to Alpine 3.24.
alpine-3.23-amd64alpine-3.24-amd64Alpine.323/alpine-3.23-helix-amd64Alpine.324/alpine-3.24-helix-amd64Alpine.323/alpine-3.23-helix-arm32v7Alpine.324/alpine-3.24-helix-arm32v7Alpine.323/alpine-3.23-helix-arm64v8Alpine.324/alpine-3.24-helix-arm64v8Validation
The usual
dotnet/versionsimage-info JSON appears stale due to dotnet/docker-tools#2142, so I validated these exact tags directly against the MCR registry:alpine-3.24-amd64sha256:810424ef4eee16d457f308d6d1b018fb02f4301c14ac5f8dc39f7b53da77be03alpine-3.24-helix-amd64sha256:a31c5d53a8c241bf7ad42e2dea0980e538ce1acee6968c11a61b9c23869460edalpine-3.24-helix-arm64v8sha256:9c20e0a9728be8eebfc8aa5e096488229ffed20c6cd99c20b90637ac29284df2alpine-3.24-helix-arm32v7sha256:64b983ce8a9908728e04f2ec19fdd76efda04febd77d8961f416bd07c9180d60No
Alpine.323/alpine-3.23references remain under the updated pipeline/workflow paths.Lifecycle
CI coverage
No extra pipeline is required for baseline coverage: the default
runtimepipeline covers the versioned Alpine linux-musl x64 path and CoreCLR linux-musl arm64 path.runtime-extra-platformscan be triggered if dedicated libraries linux-musl arm64 coverage is desired.Reference: https://github.com/dotnet/runtime/blob/main/docs/project/os-onboarding.md
Note
This PR description was generated with GitHub Copilot.