Skip to content

Replace ubuntu22 VM and Helix images with Azure Linux 3#53931

Merged
ellahathaway merged 1 commit intodotnet:release/9.0.1xxfrom
ellahathaway:ubuntu22-to-azurelinux-9.0
Apr 17, 2026
Merged

Replace ubuntu22 VM and Helix images with Azure Linux 3#53931
ellahathaway merged 1 commit intodotnet:release/9.0.1xxfrom
ellahathaway:ubuntu22-to-azurelinux-9.0

Conversation

@ellahathaway
Copy link
Copy Markdown
Member

Replace Ubuntu 22.04 VM pool images with Azure Linux 3 equivalents across CI/PR pipelines and source-build infrastructure.

Changes:

  • build.ubuntu.2204.amd64.open -> build.azurelinux.3.amd64.open
  • build.ubuntu.2204.amd64 -> build.azurelinux.3.amd64
  • 1es-ubuntu-2204-open -> build.azurelinux.3.amd64.open
  • 1es-ubuntu-2204 -> build.azurelinux.3.amd64

Container images and eng/common (from arcade) are unchanged.

Related to dotnet/source-build#5542

Replace Ubuntu 22.04 VM pool images with Azure Linux 3 equivalents
across CI/PR pipelines and source-build infrastructure.

Changes:
- build.ubuntu.2204.amd64.open -> build.azurelinux.3.amd64.open
- build.ubuntu.2204.amd64 -> build.azurelinux.3.amd64
- 1es-ubuntu-2204-open -> build.azurelinux.3.amd64.open
- 1es-ubuntu-2204 -> build.azurelinux.3.amd64

Container images and eng/common (from arcade) are unchanged.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 16, 2026 22:52
@ellahathaway ellahathaway requested review from a team as code owners April 16, 2026 22:52
Copy link
Copy Markdown
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 Azure DevOps pipeline agent pool image selections to move VMR/source-build CI off Ubuntu 22.04 agent images and onto Azure Linux 3 equivalents.

Changes:

  • Switches SourceBuild VMR pipelines (license scan, scan stage, SDK diff tests) to build.azurelinux.3.amd64 agent images.
  • Updates VMR build variables and VMR synchronization job pool selection to Azure Linux 3 image names.
  • Updates top-level CI/PR pipeline pool image overrides from Ubuntu 22.04 to Azure Linux 3.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/SourceBuild/content/eng/pipelines/vmr-license-scan.yml Updates internal pool image/demands to build.azurelinux.3.amd64 for license scanning jobs.
src/SourceBuild/content/eng/pipelines/templates/stages/vmr-scan.yml Switches VMR scan stage agent image to Azure Linux 3.
src/SourceBuild/content/eng/pipelines/source-build-sdk-diff-tests.yml Updates SourceBuild SDK diff test pipeline pool image to Azure Linux 3.
eng/pipelines/templates/variables/vmr-build.yml Updates VMR build variable values for Linux pool images to Azure Linux 3.
eng/pipelines/templates/jobs/vmr-synchronization.yml Updates public/internal VMR sync pool image override to Azure Linux 3.
.vsts-pr.yml Updates PR pipeline Linux pool image override to Azure Linux 3 (Helix queue still Ubuntu 22.04).
.vsts-ci.yml Updates CI pipeline Linux pool image to Azure Linux 3 (Helix queue still Ubuntu 22.04).

Comment thread .vsts-pr.yml
Comment on lines +49 to 51
demands: ImageOverride -equals build.azurelinux.3.amd64.open
os: linux
helixTargetQueue: ubuntu.2204.amd64.open
Copy link

Copilot AI Apr 16, 2026

Choose a reason for hiding this comment

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

The PR title/description says Helix images are being moved from Ubuntu 22.04 to Azure Linux 3, but this pipeline still targets helixTargetQueue: ubuntu.2204.amd64.open. If Helix should also move, update the Helix queue to the Azure Linux 3 equivalent; otherwise, please adjust the PR title/description to clarify that only the build agent pool image is changing here.

Copilot uses AI. Check for mistakes.
Comment thread .vsts-ci.yml
Comment on lines +174 to 176
image: build.azurelinux.3.amd64
os: linux
helixTargetQueue: ubuntu.2204.amd64
Copy link

Copilot AI Apr 16, 2026

Choose a reason for hiding this comment

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

The PR title/description indicates Helix images should be replaced as well, but this stage still uses helixTargetQueue: ubuntu.2204.amd64 while the build pool image was switched to Azure Linux 3. Either update the Helix target queue to the Azure Linux 3 equivalent, or clarify in the PR description that Helix queues remain on Ubuntu 22.04.

Copilot uses AI. Check for mistakes.
@ellahathaway ellahathaway merged commit 2797529 into dotnet:release/9.0.1xx Apr 17, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants