Uh oh!
There was an error while loading. Please reload this page.
Upgrade Ubuntu helix queues from 22.04 VMs to containers - #125535
Conversation
Replace bare Ubuntu 22.04 VM helix queue references with container equivalents hosted on AzureLinux 3: - libraries helix-queues-setup: Mono and general CoreCLR sets move from Ubuntu.2204.Amd64.Open VM to ubuntu-26.04-helix-amd64 container. Remove redundant 26.04 entry from extra-platforms (now in general set). - helix-platforms: Oldest Ubuntu x64, Ubuntu x64 ubuntu-specific, and ARM64 variables move from bare 22.04 VMs to 22.04 containers on AzureLinux hosts. 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 mappings for Linux “oldest” coverage by replacing Ubuntu 22.04 VM queues with container-based equivalents hosted on AzureLinux 3, and updates libraries’ default Linux x64 queue selection to use the Ubuntu 26.04 container.
Changes:
- Libraries Helix queue setup: switch Mono and general CoreCLR Linux x64 from Ubuntu 22.04 VM to Ubuntu 26.04 container; remove Ubuntu 26.04 from the extra-platforms list.
- Helix platform aliases: switch “oldest” Ubuntu 22.04 x64 (public/internal), Ubuntu 22.04 x64 (Ubuntu-oldest alias), and Ubuntu 22.04 ARM64 oldest from VM queues to AzureLinux-hosted container queues.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| eng/pipelines/libraries/helix-queues-setup.yml | Updates the Linux x64 default queue selection to use Ubuntu 26.04 container-based queues and adjusts extra-platforms membership. |
| eng/pipelines/helix-platforms.yml | Repoints “oldest” Ubuntu aliases to AzureLinux-hosted Ubuntu containers for x64 and arm64. |
You can also share your feedback on Copilot code review. Take the survey.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Preparing for 26.04 LTS. Assume a month from now. We want to offer same day support. In addition, we're going to start a push on VMs, shortly. 22.04 -> 26.04. I've been waiting for 26.04 to launch to do that. We skipped 24.04 because we were focused on Azure Linux 3 VMs at that time. |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Updates Helix queue configuration to replace Ubuntu 22.04 VM queue references with AzureLinux 3 hosted container queues, and to move libraries’ general/mono Linux x64 coverage to the Ubuntu 26.04 container queue in preparation for Ubuntu 26.04 rollout.
Changes:
- Switch libraries Linux x64 Mono path and general CoreCLR set from
Ubuntu.2204.Amd64.OpenVM to the Ubuntu 26.04 container queue hosted on AzureLinux 3. - Update “oldest” Linux platform aliases (x64 and arm64) from Ubuntu 22.04 VM queues to Ubuntu 22.04 container queues hosted on AzureLinux 3.
- Remove redundant Ubuntu 26.04 entry from the libraries extra-platforms CoreCLR inner-loop list (now covered by the general set).
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| eng/pipelines/libraries/helix-queues-setup.yml | Moves libraries Linux x64 queue selection to Ubuntu 26.04 container (AzureLinux 3 host) and simplifies extra-platforms list. |
| eng/pipelines/helix-platforms.yml | Updates “oldest” Linux x64 and arm64 variables to use Ubuntu 22.04 container queues on AzureLinux 3 instead of Ubuntu 22.04 VM queues. |
You can also share your feedback on Copilot code review. Take the survey.
richlander
commented
Mar 18, 2026
richlander
commented
Mar 18, 2026
/ba-g "Unrelated failures" |
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Pull request overview
Updates Helix queue aliases and queue selection logic to move Ubuntu-based Linux test execution off Ubuntu 22.04 VM queues and onto container-based queues hosted on AzureLinux 3, aligning the pipelines with upcoming Ubuntu 26.04 usage.
Changes:
- Switch Libraries Helix queue selection for Linux x64 (Mono minimal + CoreCLR general set) from Ubuntu 22.04 VM to Ubuntu 26.04 container queues (AzureLinux 3 host).
- Remove Ubuntu 26.04 from the Libraries “extra-platforms” CoreCLR inner-loop queue set (leaving Debian/Fedora/openSUSE container queues).
- Update Helix platform alias variables for “oldest Ubuntu” Linux x64/arm64 from bare Ubuntu 22.04 VM queues to Ubuntu 22.04 container queues on AzureLinux 3.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
eng/pipelines/libraries/helix-queues-setup.yml | Updates Linux x64 queue selection to use Ubuntu 26.04 container queues and adjusts the extra-platforms set accordingly. |
eng/pipelines/helix-platforms.yml | Updates “oldest Ubuntu 22.04” platform aliases to point at Ubuntu 22.04 container queues hosted on AzureLinux 3. |
richlander
commented
Mar 21, 2026
Waiting on: #125877 |
Uh oh!
There was an error while loading. Please reload this page.
…125997) > [!NOTE] > This PR was AI/Copilot-generated. Replace bare Ubuntu 22.04 VM Helix queue references with Ubuntu 26.04 container equivalents hosted on AzureLinux 3. - Mono path: `Ubuntu.2204.Amd64.Open` VM → `ubuntu-26.04-helix-amd64` container - CoreCLR general set: `Ubuntu.2204.Amd64.Open` VM → `ubuntu-26.04-helix-amd64` container (promoted from extra-platforms) - Remove redundant 26.04 entry from extra-platforms - Fix `AzureLinux.3.Amd64.open` → `AzureLinux.3.Amd64.Open` casing on Fedora, openSUSE, and AzureLinux host VM names Not changed (intentionally): - Android queues (`Ubuntu.2204.Amd64.Android.*`) - WASM/WASI container references - ARM container host VMs Backport of #125535. Ref #125748, #125690 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…125995) > [!NOTE] > This PR was AI/Copilot-generated. Update enterprise and stress test build pool images from Ubuntu 22.04 to Azure Linux 3: - `enterprise/linux.yml` - `stress/http.yml` - `stress/ssl.yml` `Build.Ubuntu.2204.Amd64.Open` → `build.azurelinux.3.amd64.open` These were missed in #125535. Companion release/10.0 PR to follow. Ref #125748, #125690 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace bare Ubuntu 22.04 VM helix queue references with container equivalents hosted on AzureLinux 3, in preparation for Ubuntu 26.04 launch.
In service of: #125748
Changes
eng/pipelines/libraries/helix-queues-setup.ymlUbuntu.2204.Amd64.OpenVM →ubuntu-26.04-helix-amd64containereng/pipelines/helix-platforms.ymlhelix_linux_x64_oldest/_internal: bare 22.04 VM →ubuntu-22.04-helix-amd64container on AzureLinuxhelix_linux_x64_ubuntu_oldest: bare 22.04 VM →ubuntu-22.04-helix-amd64container on AzureLinuxhelix_linux_arm64_oldest: bare 22.04 ARM VM →ubuntu-22.04-helix-arm64v8container on AzureLinuxNot changed (intentionally)
Ubuntu.2204.Amd64.Android.*)