Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 4, 2025

Updates all Alpine container references in helix-queues configuration files from versions 3.20, 3.21, and 3.22 to Alpine 3.23. Alpine "edge" references remain unchanged.

Changed Files

  • helix-queues-setup.yml (coreclr, installer, libraries): Updated Alpine container versions and queue names (Alpine.320/322 → Alpine.323) for x64, arm32, and arm64 musl platforms. Removed version-specific SHA256 hashes.

  • helix-platforms.yml: Updated platform variable definitions for latest/oldest musl configurations across all architectures.

  • pipeline-with-resources.yml: Updated linux_musl_x64_dev_innerloop container image reference.

All changes are configuration-only with no code modifications required.

Original prompt

Update any Alpine container references in helix-queues*.yml files to Alpine 3.23. Alpine "edge" should be left as-is.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 4, 2025
Copilot AI changed the title [WIP] Update Alpine container references to version 3.23 Update Alpine container references to 3.23 Dec 4, 2025
Copilot AI requested a review from richlander December 4, 2025 00:27
@richlander richlander marked this pull request as ready for review December 4, 2025 01:56
Copilot AI review requested due to automatic review settings December 4, 2025 01:56
@richlander
Copy link
Member

/azp run

@azure-pipelines
Copy link

You have several pipelines (over 10) configured to build pull requests in this repository. Specify which pipelines you would like to run by using /azp run [pipelines] command. You can specify multiple pipelines using a comma separated list.

@richlander
Copy link
Member

/azp run runtime-dev-innerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

Copilot AI left a comment

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 all Alpine Linux container references from versions 3.20, 3.21, and 3.22 to Alpine 3.23 across the helix-queues configuration files. Alpine "edge" references are correctly preserved unchanged.

Key Changes:

  • Updated Alpine container versions from 3.20/3.21/3.22 to 3.23 across all architectures (x64, arm32, arm64)
  • Updated queue names from Alpine.320/Alpine.322 to Alpine.323
  • Removed version-specific SHA256 hashes from container references

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 Updated Alpine container versions and queue names for linux_musl_x64 and linux_musl_arm64 platforms, removed SHA256 hashes
eng/pipelines/installer/helix-queues-setup.yml Updated Alpine container versions and queue names for linux_musl_x64 and linux_musl_arm64 platforms, removed SHA256 hashes
eng/pipelines/coreclr/templates/helix-queues-setup.yml Updated Alpine container versions and queue names for linux_musl_x64, linux_musl_arm, and linux_musl_arm64 platforms (both public and internal), removed SHA256 hashes
eng/pipelines/helix-platforms.yml Updated platform variable definitions for musl x64, arm32, and arm64 configurations, updating both latest and oldest references to Alpine 3.23, and updated corresponding version comments
eng/pipelines/common/templates/pipeline-with-resources.yml Updated linux_musl_x64_dev_innerloop container image from alpine-3.22 to alpine-3.23

@richlander
Copy link
Member

Note: I started this PR before the Alpine 3.23 image was available. In fact, the PR for it wasn't even merged yet. I'm very familiar with the required order. Got some wires crossed on that.

@richlander
Copy link
Member

richlander commented Dec 4, 2025

This change needs to be rationalized with this change since they don't agree: 346dcf7

@steveisok @hoyosjs

@jkotas jkotas removed the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 4, 2025
@dotnet-policy-service
Copy link
Contributor

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

@richlander
Copy link
Member

Talked to @steveisok. We can update the Alpine SHA-pinned references. Those were a temporary measure due to some Python issues.

In general, we should file an issue whenever we pin SHAs since it is only acceptable as a temporary fix with a plan to un-pin the references. Long-term pinned SHAs are not safe.

@richlander
Copy link
Member

/ba-g "Unrelated failures in untouched OSes"

@richlander richlander merged commit f840009 into main Dec 4, 2025
169 of 175 checks passed
richlander added a commit that referenced this pull request Dec 5, 2025
…2187)

Updates Alpine container versions from 3.21/3.22 to 3.23 across CI
infrastructure, following the pattern established in #122168.

### Changes

- **Helix queue names**: `Alpine.322.*` → `Alpine.323.*` for x64, arm32,
and arm64 platforms
- **Container images**: Updated tags from `alpine-3.21-*` and
`alpine-3.22-*` to `alpine-3.23-*`
- **Files modified**:
- `eng/pipelines/coreclr/templates/helix-queues-setup.yml` (6
occurrences)
  - `eng/pipelines/libraries/helix-queues-setup.yml` (2 occurrences)
- `eng/pipelines/common/templates/pipeline-with-resources.yml` (1
occurrence)

All changes are YAML configuration updates with no code modifications.

<!-- START COPILOT CODING AGENT SUFFIX -->



<details>

<summary>Original prompt</summary>

> Please update all Alpine references to 3.23. Use the following PR as a
guide: #122168.


</details>



<!-- START COPILOT CODING AGENT TIPS -->
---

✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: richlander <[email protected]>
@jkotas jkotas deleted the copilot/update-alpine-container-references branch December 7, 2025 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants