Move helix-platforms.yml ARM host VMs from Ubuntu 22.04 to Azure Linux 3#126121
Move helix-platforms.yml ARM host VMs from Ubuntu 22.04 to Azure Linux 3#126121richlander wants to merge 1 commit intomainfrom
Conversation
Replace all Ubuntu.2204.ArmArch host VM references with AzureLinux.3.Arm64 equivalents. The container images (test OS) are unchanged — only the host VM that runs the containers is updated. - ARM32 (Debian 13, Alpine 3.23): Ubuntu.2204.ArmArch → AzureLinux.3.Arm64 - ARM64 (Ubuntu 26.04, Alpine 3.23): Ubuntu.2204.ArmArch → AzureLinux.3.Arm64 AzureLinux.3.Arm64 is already used as the ARM host in helix-queues-setup.yml for both libraries and coreclr pipelines. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
There was a problem hiding this comment.
Pull request overview
Updates Helix queue definitions to run ARM containerized jobs on Azure Linux 3 ARM64 host VMs instead of Ubuntu 22.04 ARM hosts, aligning helix-platforms.yml with the host VM choice already used by other pipeline templates.
Changes:
- Replaced
Ubuntu.2204.ArmArch.Open→AzureLinux.3.Arm64.Openfor ARM container host VMs (public queues). - Replaced
Ubuntu.2204.ArmArch→AzureLinux.3.Arm64for ARM container host VMs (internal queues). - Applied the host VM update across ARM32 (glibc + musl) and ARM64 (musl) queue variables.
🤖 Copilot Code Review — PR #126121Holistic AssessmentMotivation: Justified. Ubuntu 22.04 host VMs are being phased out across the repo. AMD64 hosts were already migrated to AzureLinux 3 (see prior PRs #125991, #125995), and the Approach: Correct. The change is a mechanical find-and-replace of the host VM portion of the Helix queue strings ( Summary: ✅ LGTM. Clean, focused infrastructure change. All 13 ARM host VM references are consistently migrated, matching the pattern already used by AMD64 entries and the existing Detailed Findings✅ Completeness — All ARM host VMs migratedVerified all 13
The one remaining No other pipeline files under ✅ Consistency with existing infrastructureThe
This confirms the target queue names exist and are functional. ✅ Scope — No unrelated changesSingle file changed, single concern addressed. No code, API, or behavioral changes. Container images and container OS labels are preserved exactly.
|
Note
This PR was AI/Copilot-generated (Copilot CLI v1.0.11).
Move all ARM container host VMs in
helix-platforms.ymlfrom Ubuntu 22.04 to Azure Linux 3:Ubuntu.2204.ArmArch.Open→AzureLinux.3.Arm64.OpenUbuntu.2204.ArmArch→AzureLinux.3.Arm64Only the host VM that runs the containers is changed. The container images (test OS) are unchanged:
AzureLinux.3.Arm64is already used as the ARM host VM in bothlibraries/helix-queues-setup.ymlandcoreclr/templates/helix-queues-setup.yml, so this alignshelix-platforms.ymlwith existing practice.13 host VM replacements across ARM32 (glibc + musl) and ARM64 (musl) sections.