Skip to content

Update perf builds to use AL3 image#125634

Closed
DrewScoggins wants to merge 1 commit intodotnet:mainfrom
DrewScoggins:Switch1ESImages
Closed

Update perf builds to use AL3 image#125634
DrewScoggins wants to merge 1 commit intodotnet:mainfrom
DrewScoggins:Switch1ESImages

Conversation

@DrewScoggins
Copy link
Member

No description provided.

@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.

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

Updates performance build pipelines to run on AzureLinux 3 (AL3) images by allowing per-job Linux pool image overrides and applying that override in perf build templates.

Changes:

  • Add linuxPoolImage: build.azurelinux.3.amd64 to perf WASM, Mono, and CoreCLR build job templates.
  • Extend eng/pipelines/common/xplat-setup.yml to optionally override Linux pool ImageOverride demands based on jobParameters.linuxPoolImage (using .open for public builds).

Reviewed changes

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

File Description
eng/pipelines/performance/templates/perf-wasm-build-jobs.yml Sets AL3 image override for WASM perf build jobs.
eng/pipelines/performance/templates/perf-mono-build-jobs.yml Sets AL3 image override for Mono perf build jobs.
eng/pipelines/performance/templates/perf-coreclr-build-jobs.yml Sets AL3 image override for CoreCLR perf build jobs.
eng/pipelines/common/xplat-setup.yml Adds support for jobParameters.linuxPoolImage to override Linux pool ImageOverride demands (public/internal handling).

Copy link
Member

@LoopedBard3 LoopedBard3 left a comment

Choose a reason for hiding this comment

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

LGTM

LoopedBard3 added a commit to LoopedBard3/performance that referenced this pull request Mar 16, 2026
Add linuxPoolImage: build.azurelinux.3.amd64 to jobParameters for all
Linux-targeting jobs that go through platform-matrix.yml -> xplat-setup.yml
from the runtime repo. This mirrors the changes in dotnet/runtime#125634
which adds linuxPoolImage support to xplat-setup.yml and updates the perf
build templates.

Files updated:
- eng/pipelines/runtime-perf-jobs.yml (5 jobs)
- eng/pipelines/runtime-wasm-perf-jobs.yml (6 jobs)
- eng/pipelines/runtime-slow-perf-jobs.yml (5 jobs)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
LoopedBard3 added a commit to LoopedBard3/performance that referenced this pull request Mar 16, 2026
Switch the build container from ubuntu-22.04 to azurelinux-3.0-net11.0-build-amd64
to address disk space issues on build machines. The pool image in
build-machine-matrix.yml already uses build.azurelinux.3.amd64.open; this
updates the container image to match, consistent with the runtime repo's
migration to Azure Linux 3 (dotnet/runtime#125634).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@akoeplinger
Copy link
Member

we moved all builds to azurelinux 3 instead so this should no longer be needed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants