Skip to content

Move shared Linux build pool defaults from Ubuntu 22.04 to Azure Linux 3#126045

Draft
Copilot wants to merge 3 commits intorelease/10.0from
copilot/sub-pr-125996
Draft

Move shared Linux build pool defaults from Ubuntu 22.04 to Azure Linux 3#126045
Copilot wants to merge 3 commits intorelease/10.0from
copilot/sub-pr-125996

Conversation

Copy link
Contributor

Copilot AI commented Mar 24, 2026

The shared default pool template eng/pipelines/common/xplat-setup.yml still referenced Ubuntu 22.04 pools after pipeline-specific files were migrated to Azure Linux 3 in #125996.

Description

Updates the default Linux pool selection in eng/pipelines/common/xplat-setup.yml to match the Azure Linux 3 images already in use across pipeline-specific files and evaluate-paths-job.yml:

  • Public Linux pool: Build.Ubuntu.2204.Amd64.Openbuild.azurelinux.3.amd64.open
  • Internal Linux pool: 1es-ubuntu-2204build.azurelinux.3.amd64

Customer Impact

Without this change, the majority of Linux CI jobs (those not using a pipeline-specific pool override) continue to run on Ubuntu 22.04 despite the intent of #125996 being a repo-wide migration to Azure Linux 3.

Regression

No — this is a forward migration, not a regression fix.

Testing

Pipeline configuration change only. Pool images referenced are the same ones already validated by evaluate-paths-job.yml and the enterprise/stress pipeline files updated in #125996.

Risk

Low. The Azure Linux 3 pool names (build.azurelinux.3.amd64.open / build.azurelinux.3.amd64) are already in active use in this repo for evaluate-paths and several library pipelines.

Package authoring no longer needed in .NET 9

IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older versions.


📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.

richlander and others added 2 commits March 23, 2026 16:24
Update enterprise and stress test build pool images: - enterprise/linux.yml - stress/http.yml - stress/ssl.yml Build.Ubuntu.2204.Amd64.Open → build.azurelinux.3.amd64.open Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI changed the title [WIP] [WIP] Address feedback on moving Linux build pools from Ubuntu 22.04 to Azure Linux 3 Move shared Linux build pool defaults from Ubuntu 22.04 to Azure Linux 3 Mar 24, 2026
Copilot AI requested a review from richlander March 24, 2026 17:59
@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.

Base automatically changed from copilot/update-remaining-build-pools-azurelinux3-10.0 to release/10.0 March 24, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

3 participants