-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Switch to Azure Linux Arm64 Helix VM hosts #117790
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
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 switches Helix VM hosts from Ubuntu 22.04 to Azure Linux 3 for ARM64 architectures across the dotnet/runtime CI pipeline. This change aligns ARM64 builds with the x64 migration to Azure Linux that was completed months earlier.
Key changes:
- Replace Ubuntu.2204.ArmArch hosts with AzureLinux.3.ArmArch hosts for ARM32 and ARM64 platforms
- Update Helix queue configurations across libraries, installer, and CoreCLR pipelines
- Minor capitalization fix for Alpine.Edge reference
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
File | Description |
---|---|
eng/pipelines/libraries/helix-queues-setup.yml | Updates ARM32/ARM64 queue hosts from Ubuntu to Azure Linux, fixes Alpine.edge capitalization |
eng/pipelines/installer/helix-queues-setup.yml | Migrates ARM32/ARM64 hosts to Azure Linux, removes unused Ubuntu.2204.Amd64.Open queue |
eng/pipelines/coreclr/templates/helix-queues-setup.yml | Switches ARM32/ARM64 hosts to Azure Linux for both public and internal builds, simplifies ARM64 public configuration |
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.
/azp run runtime-libraries-coreclr outerloop-linux |
Azure Pipelines successfully started running 1 pipeline(s). |
/ba-g "Failures are unrelated" |
We have started seeing a lot of timeouts on Arm64 after this was merged. For example, the following legs timed out in #117857 :
Do we need to increase Azure Linux Arm64 Helix VM capacity to accommodate this change? |
If we cannot resolve this by EOD we should revert the change. If we already know that we cannot resolve this by EOD we should revert it now. Anyone can do that. |
This reverts commit 5630010.
FYI (revert PR): #117897 |
Fixes: dotnet/dnceng#5645
We switch to Azure Linux for x64 some months ago. We're now doing the same for Arm64.
I changed all the definitions (that I found). We want to see any failures if they exist.