Skip to content

[release/10.0] Update Alpine infra images to 3.24#129867

Open
richlander wants to merge 1 commit into
release/10.0from
richlander/alpine-324-release-10.0
Open

[release/10.0] Update Alpine infra images to 3.24#129867
richlander wants to merge 1 commit into
release/10.0from
richlander/alpine-324-release-10.0

Conversation

@richlander

Copy link
Copy Markdown
Member

Summary

Servicing port of #129824. Update Alpine-based infrastructure image references from Alpine 3.23 to Alpine 3.24 on release/10.0.

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

Files changed: eng/pipelines/common/templates/pipeline-with-resources.yml, eng/pipelines/coreclr/templates/helix-queues-setup.yml, eng/pipelines/installer/helix-queues-setup.yml, eng/pipelines/libraries/helix-queues-setup.yml.

Differences from the main PR (#129824)

  • helix-platforms.yml is not modified — it has no Alpine entries on release/10.0.
  • Image references are not digest-pinned, matching the existing unpinned style on release/10.0 (only the version changed).

Validation

The dotnet/versions image-info JSON is unreliable (see dotnet/docker-tools#2142), so the exact tags were verified directly against the MCR registry tag list:

  • alpine-3.24-amd64
  • alpine-3.24-helix-amd64
  • alpine-3.24-helix-arm32v7
  • alpine-3.24-helix-arm64v8

Lifecycle

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

Reference: https://github.com/dotnet/runtime/blob/main/docs/project/os-onboarding.md

Note

This PR description was AI/Copilot-generated.

Servicing port of #129824. Bump Alpine-based Helix and build container
image references from 3.23 to 3.24 on release/10.0:

- eng/pipelines/common/templates/pipeline-with-resources.yml (build container)
- eng/pipelines/coreclr/templates/helix-queues-setup.yml (musl x64/arm32/arm64)
- eng/pipelines/installer/helix-queues-setup.yml (musl x64/arm64)
- eng/pipelines/libraries/helix-queues-setup.yml (musl x64/arm64)

Tags verified present in the MCR registry (alpine-3.24-amd64,
alpine-3.24-helix-amd64/-arm32v7/-arm64v8). release/10.0 does not pin
digests for these references, so the unpinned format is preserved; the
musl entries in helix-platforms.yml are not present on this branch.

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

Updates release/10.0 pipeline and Helix queue configuration to move Alpine-based infra image references from Alpine 3.23 to Alpine 3.24, keeping the existing (unpinned) tag style while aligning the musl build/test legs with the newer Alpine baseline.

Changes:

  • Updated the linux-musl x64 innerloop build container tag to alpine-3.24-amd64.
  • Updated Helix queue labels and corresponding prereqs image tags for Alpine musl (x64/arm32/arm64) to Alpine.324 / alpine-3.24-*.
  • Removed remaining Alpine 3.23 references from the modified pipeline templates (verified within the changed files).

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
eng/pipelines/common/templates/pipeline-with-resources.yml Bumps linux musl x64 dev innerloop container image to Alpine 3.24.
eng/pipelines/coreclr/templates/helix-queues-setup.yml Updates CoreCLR Helix musl queue labels and prereqs image tags from 3.23 to 3.24 (x64/arm32/arm64).
eng/pipelines/installer/helix-queues-setup.yml Updates Installer Helix musl queue labels and prereqs image tags from 3.23 to 3.24 (x64/arm64).
eng/pipelines/libraries/helix-queues-setup.yml Updates Libraries Helix musl queue labels and prereqs image tags from 3.23 to 3.24 (x64/arm64).

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