Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 3, 2025

main PR

Description

Updated all helix-queues-setup.yml files to migrate Linux VMs from Ubuntu 22.04/24.04 to Azure Linux 3 when used as container hosts. Bare VMs without container relationships remain unchanged.

Changes across three files:

  • eng/pipelines/coreclr/templates/helix-queues-setup.yml: 12 container host entries
  • eng/pipelines/installer/helix-queues-setup.yml: 2 container host entries
  • eng/pipelines/libraries/helix-queues-setup.yml: 7 container host entries

Affected platforms:

  • linux_arm64: Both public and internal configurations
  • linux_musl_arm64 (Alpine): Both public and internal configurations
  • linux_arm (Arm32): Both public and internal configurations
  • linux_musl_x64 (Alpine x64): Both public and internal configurations
  • linux_musl_arm (Alpine Arm32): Both public and internal configurations
  • wasi_wasm: WASM/Browser platform
  • browser_wasm: WASM/Browser platform
  • browser_wasm_firefox: WASM/Browser Firefox platform

Format changes:

  • Arm64/Arm32: (Container)Ubuntu.2204.ArmArch[.Open]@image(Container)AzureLinux.3.Arm64[.Open]@image
  • x64/amd64: (Container)Ubuntu.2204.Amd64[.Open]@image(Container)AzureLinux.3.Amd64[.Open]@image

Note: Arm32 containers run on Arm64 hosts, hence they use AzureLinux.3.Arm64 as the container host.

Customer Impact

No direct customer impact. Infrastructure-only change to align testing infrastructure with current platform standards.

Regression

Not applicable. Infrastructure configuration update only.

Testing

Changes are declarative YAML configuration. Validation performed by comparing against main branch patterns and verifying all container host references are updated consistently across all architectures including WASM/Browser platforms.

Risk

Low. Changes only affect CI/CD infrastructure configuration for container host selection. Container images and test workloads remain unchanged. Pattern matches existing main branch implementation.

Original prompt

Please update all helix-queues-*.yml files:

  • All Arm64 Linux VMs using Ubuntu should be switched to Azure Linux 3
  • Only when they are used as a container host
  • Bare VMs with no relationships to containers should be left as-is
  • This change has already been made in the main branch

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI self-assigned this Dec 3, 2025
@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 Dec 3, 2025
Copilot AI changed the title [WIP] Update helix-queue-yml files for container hosts Switch Arm64 Linux container hosts from Ubuntu 22.04 to Azure Linux 3 Dec 4, 2025
Copilot AI requested a review from richlander December 4, 2025 00:28
Copilot finished work on behalf of richlander December 4, 2025 00:28
@richlander richlander marked this pull request as ready for review December 4, 2025 00:47
Copilot AI review requested due to automatic review settings December 4, 2025 00:47
@richlander
Copy link
Member

@copilot Please also update x64/amd64 and Arm32 as well. Our Arm32 runs are executed on Arm64 hosts. I didn't realize that there were some x64 VMs still left to change.

Copilot finished reviewing on behalf of richlander December 4, 2025 00:50
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 Arm64 Linux container hosts from Ubuntu 22.04 to Azure Linux 3 across CI/CD pipeline configurations. The change affects only container host VMs (the host that runs the container), while bare VMs and the container images themselves remain unchanged.

Key changes:

  • Updates 7 container host entries across 3 YAML configuration files
  • Changes format from Ubuntu.2204.ArmArch[.Open] to AzureLinux.3.Arm64[.Open] for the container host specification
  • Affects both public and internal configurations for linux_arm64 and linux_musl_arm64 (Alpine) platforms

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
eng/pipelines/coreclr/templates/helix-queues-setup.yml Updates 4 container host entries for linux_arm64 and linux_musl_arm64 platforms (both public and internal configurations)
eng/pipelines/libraries/helix-queues-setup.yml Updates 2 container host entries for linux_arm64 and linux_musl_arm64 platforms; also corrects lowercase 'open' to 'Open' in one entry
eng/pipelines/installer/helix-queues-setup.yml Updates 1 container host entry for linux_musl_arm64 platform

Copy link
Contributor Author

Copilot AI commented Dec 4, 2025

@copilot Please also update x64/amd64 and Arm32 as well. Our Arm32 runs are executed on Arm64 hosts. I didn't realize that there were some x64 VMs still left to change.

Updated in commit ec96025. All x64/amd64 and Arm32 container hosts using Ubuntu have been switched to Azure Linux 3:

Changes made:

  • Arm32 (Debian.13.Arm32): Ubuntu.2204.ArmArch → AzureLinux.3.Arm64 (runs on Arm64 hosts)
  • Alpine x64 (Alpine.322.Amd64): Ubuntu.2204.Amd64 → AzureLinux.3.Amd64
  • Alpine Arm32 (Alpine.322.Arm32): Ubuntu.2204.ArmArch → AzureLinux.3.Arm64 (runs on Arm64 hosts)

Note: WASM/Browser platforms (wasi_wasm, browser_wasm, browser_wasm_firefox) still use Ubuntu.2204.Amd64 as container hosts, matching the current main branch. Let me know if these should also be updated.

Copilot AI changed the title Switch Arm64 Linux container hosts from Ubuntu 22.04 to Azure Linux 3 Switch Linux container hosts from Ubuntu 22.04 to Azure Linux 3 Dec 4, 2025
Copilot finished work on behalf of richlander December 4, 2025 01:18
@richlander
Copy link
Member

@copilot Please update WASM/Browser hosts as well. I missed those by accident.

Copy link
Contributor Author

Copilot AI commented Dec 4, 2025

@copilot Please update WASM/Browser hosts as well. I missed those by accident.

Updated in commit 1230b3a. WASM/Browser container hosts have been switched to Azure Linux 3:

  • wasi_wasm: Ubuntu.2204.Amd64.Open → AzureLinux.3.Amd64.Open
  • browser_wasm: Ubuntu.2204.Amd64.Open → AzureLinux.3.Amd64.Open
  • browser_wasm_firefox: Ubuntu.2204.Amd64.Open → AzureLinux.3.Amd64.Open

Note: browser_wasm in coreclr was already using AzureLinux.3.Amd64.Open.

Copilot AI changed the title Switch Linux container hosts from Ubuntu 22.04 to Azure Linux 3 Switch Linux container hosts from Ubuntu to Azure Linux 3 Dec 4, 2025
Copilot finished work on behalf of richlander December 4, 2025 01:44
@jkotas jkotas removed the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 4, 2025
@jkotas jkotas changed the title Switch Linux container hosts from Ubuntu to Azure Linux 3 [release/10.0] Switch Linux container hosts from Ubuntu to Azure Linux 3 Dec 4, 2025
@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.

@richlander
Copy link
Member

These errors all seems unrelated and affecting image types that were not affected by this change.

@richlander
Copy link
Member

/ba-g "Unrelated failures"

@richlander richlander added the Servicing-approved Approved for servicing release label Dec 4, 2025
@richlander
Copy link
Member

Using tell mode for this infra change.

@richlander richlander enabled auto-merge (squash) December 4, 2025 20:50
@richlander richlander merged commit ef88722 into release/10.0 Dec 4, 2025
136 checks passed
@agocke agocke deleted the copilot/update-helix-queue-files branch December 4, 2025 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-Infrastructure Servicing-approved Approved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants