-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Update Alpine container references to 3.23 #122168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: richlander <[email protected]>
|
/azp run |
|
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. |
|
/azp run runtime-dev-innerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this 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 |
|
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. |
|
This change needs to be rationalized with this change since they don't agree: 346dcf7 |
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
|
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. |
|
/ba-g "Unrelated failures in untouched OSes" |
…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]>
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_innerloopcontainer image reference.All changes are configuration-only with no code modifications required.
Original prompt
💡 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.