Skip to content

Update Alpine infra images to 3.24#129824

Open
richlander wants to merge 1 commit into
dotnet:mainfrom
richlander:alpine-324-infra-images
Open

Update Alpine infra images to 3.24#129824
richlander wants to merge 1 commit into
dotnet:mainfrom
richlander:alpine-324-infra-images

Conversation

@richlander

@richlander richlander commented Jun 24, 2026

Copy link
Copy Markdown
Member

Summary

Update Alpine-based infrastructure image references from Alpine 3.23 to Alpine 3.24.

Area Old New
Build container alpine-3.23-amd64 alpine-3.24-amd64
Helix x64 Alpine.323 / alpine-3.23-helix-amd64 Alpine.324 / alpine-3.24-helix-amd64
Helix arm32 Alpine.323 / alpine-3.23-helix-arm32v7 Alpine.324 / alpine-3.24-helix-arm32v7
Helix arm64 Alpine.323 / alpine-3.23-helix-arm64v8 Alpine.324 / alpine-3.24-helix-arm64v8

Validation

The usual dotnet/versions image-info JSON appears stale due to dotnet/docker-tools#2142, so I validated these exact tags directly against the MCR registry:

Tag Digest
alpine-3.24-amd64 sha256:810424ef4eee16d457f308d6d1b018fb02f4301c14ac5f8dc39f7b53da77be03
alpine-3.24-helix-amd64 sha256:a31c5d53a8c241bf7ad42e2dea0980e538ce1acee6968c11a61b9c23869460ed
alpine-3.24-helix-arm64v8 sha256:9c20e0a9728be8eebfc8aa5e096488229ffed20c6cd99c20b90637ac29284df2
alpine-3.24-helix-arm32v7 sha256:64b983ce8a9908728e04f2ec19fdd76efda04febd77d8961f416bd07c9180d60

No Alpine.323 / alpine-3.23 references remain under the updated pipeline/workflow paths.

Lifecycle

Version Release date EOL
Alpine 3.23 2025-12-03 2027-11-01
Alpine 3.24 2026-06-09 2028-06-01

CI coverage

No extra pipeline is required for baseline coverage: the default runtime pipeline covers the versioned Alpine linux-musl x64 path and CoreCLR linux-musl arm64 path. runtime-extra-platforms can 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.

Update Alpine-based infra and Helix image references from 3.23 to 3.24.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.323 to Alpine.324.
  • Updated the musl innerloop build container image reference from alpine-3.23-amd64 to alpine-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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants