Skip to content

Conversation

@mdh1418
Copy link
Member

@mdh1418 mdh1418 commented Nov 14, 2025

Reattempt moving Helix queues from Ubuntu 2204 to AzureLinux arm64. The original attempt #117790 was reverted in #117897 because of capacity issues, which should be fixed now.

@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 Nov 14, 2025
Copilot finished reviewing on behalf of mdh1418 November 14, 2025 22:06
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 migrates Helix ARM64 queues from Ubuntu 2204 to AzureLinux 3.0, re-attempting a previous change that was reverted due to capacity issues. The changes update queue references across build pipeline configuration files.

  • Updates Helix queue references from Ubuntu.2204.ArmArch to AzureLinux.3.Arm64 for ARM and ARM64 platforms
  • Applies changes across libraries, installer, and CoreCLR pipeline configurations
  • Standardizes capitalization in some Alpine queue names

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
eng/pipelines/libraries/helix-queues-setup.yml Updates queue references for Linux ARM/ARM64 platforms and Alpine variants to use AzureLinux hosts
eng/pipelines/installer/helix-queues-setup.yml Updates queue references for Linux ARM/ARM64 and Alpine ARM64 platforms to use AzureLinux hosts
eng/pipelines/coreclr/templates/helix-queues-setup.yml Comprehensive update of queue references across public/internal projects, including simplified queue names for native AzureLinux ARM64

Co-authored-by: Copilot <[email protected]>
@mdh1418 mdh1418 requested a review from agocke November 14, 2025 22:31
@mdh1418
Copy link
Member Author

mdh1418 commented Nov 15, 2025

It sounds like there's still some value in also testing on Ubuntu distros. What would be a good balance between which jobs should be sent to AzureLinux.3 vs Ubuntu 22.04? Would now be a good time to bump to Ubuntu 25.04 and would we have capacity for that?

@richlander
Copy link
Member

Let to clarify. Our use of Ubuntu and Azure Linux VMs is nuanced.

Here are the goals (modulo complications):

  • Azure Linux should be exclusively used as the VM host for containers (which is what this PR is targeting).
  • Raw VM testing (no container used) should be 50% Azure Linux / 50% Ubuntu.
  • We should have raw Azure Linux VM testing for both Arm64 and x64.
  • It's fine if we only get Ubuntu VM coverage on x64.

Comment on lines 72 to +75
- ${{ if eq(variables['System.TeamProject'], 'public') }}:
- (AzureLinux.3.0.ArmArch.Open)[email protected]/dotnet-buildtools/prereqs:azurelinux-3.0-helix-arm64v8
- AzureLinux.3.Arm64.Open
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
- (AzureLinux.3.0.ArmArch)[email protected]/dotnet-buildtools/prereqs:azurelinux-3.0-helix-arm64v8
- AzureLinux.3.Arm64
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this still be containers?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's go with VMs, like you have it. looks good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants