Replace ubuntu22 VM and Helix images with Azure Linux 3#53931
Replace ubuntu22 VM and Helix images with Azure Linux 3#53931ellahathaway merged 1 commit intodotnet:release/9.0.1xxfrom
Conversation
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>
There was a problem hiding this comment.
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.amd64agent 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). |
| demands: ImageOverride -equals build.azurelinux.3.amd64.open | ||
| os: linux | ||
| helixTargetQueue: ubuntu.2204.amd64.open |
There was a problem hiding this comment.
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.
| image: build.azurelinux.3.amd64 | ||
| os: linux | ||
| helixTargetQueue: ubuntu.2204.amd64 |
There was a problem hiding this comment.
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.
Replace Ubuntu 22.04 VM pool images with Azure Linux 3 equivalents across CI/PR pipelines and source-build infrastructure.
Changes:
Container images and eng/common (from arcade) are unchanged.
Related to dotnet/source-build#5542