Skip to content

Upgrade Ubuntu helix queues from 22.04 VMs to containers#125535

Open
richlander wants to merge 2 commits intomainfrom
upgrade-ubuntu-helix-queues-2604
Open

Upgrade Ubuntu helix queues from 22.04 VMs to containers#125535
richlander wants to merge 2 commits intomainfrom
upgrade-ubuntu-helix-queues-2604

Conversation

@richlander
Copy link
Member

Replace bare Ubuntu 22.04 VM helix queue references with container equivalents hosted on AzureLinux 3, in preparation for Ubuntu 26.04 launch.

Changes

eng/pipelines/libraries/helix-queues-setup.yml

  • Mono path and general CoreCLR set: Ubuntu.2204.Amd64.Open VM → ubuntu-26.04-helix-amd64 container
  • Remove redundant 26.04 entry from extra-platforms (promoted to general set)

eng/pipelines/helix-platforms.yml

  • helix_linux_x64_oldest / _internal: bare 22.04 VM → ubuntu-22.04-helix-amd64 container on AzureLinux
  • helix_linux_x64_ubuntu_oldest: bare 22.04 VM → ubuntu-22.04-helix-amd64 container on AzureLinux
  • helix_linux_arm64_oldest: bare 22.04 ARM VM → ubuntu-22.04-helix-arm64v8 container on AzureLinux

Not changed (intentionally)

  • Android queues (Ubuntu.2204.Amd64.Android.*)
  • WASM/WASI container references
  • ARM container host VMs
  • Build pool demands

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>
Copilot AI review requested due to automatic review settings March 13, 2026 20:40
@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.

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

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.

@richlander
Copy link
Member Author

richlander commented Mar 13, 2026

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.

@agocke

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 13, 2026 20:48
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

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.Open VM 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.

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