Skip to content

Conversation

@jakobbotsch
Copy link
Member

In #116299 superpmi-diffs was changed to run on macOS arm64. When doing so we lost the build of the community JITs on Windows. This was switched over to build in superpmi-replay, but that pipeline does not run on all JIT PRs.

We have had a couple of build breaks since then (e.g. #118407), so readd the Windows build back to ensure compiler errors do not slip in for the community JITs.

When we changed to run superpmi-diffs on macOS arm64, we lost the build
of the community JITs on Windows. This was switched over to build in
superpmi-replay, but that pipeline does not run on all JIT PRs.

Readd the Windows build back to ensure compiler errors do not slip in
for the community JITs.
@github-actions github-actions bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Aug 6, 2025
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

@jakobbotsch
Copy link
Member Author

/azp run runtime-coreclr superpmi-diffs

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jakobbotsch
Copy link
Member Author

/azp run runtime-coreclr superpmi-diffs

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

This reverts commit dc18cae.
@jakobbotsch
Copy link
Member Author

PTAL @dotnet/jit-contrib

@jakobbotsch jakobbotsch requested a review from a team August 8, 2025 13:16
@jakobbotsch jakobbotsch marked this pull request as ready for review August 8, 2025 13:18
Copilot AI review requested due to automatic review settings August 8, 2025 13:18
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 addresses a CI pipeline issue where community JITs were not being built on Windows in the superpmi-diffs pipeline after #116299 switched the pipeline to run on macOS arm64. The fix ensures community JITs get proper build coverage on JIT PRs by:

  • Restoring Windows x64 build in superpmi-diffs pipeline for community JIT build coverage
  • Switching superpmi-diffs to build community JITs specifically instead of all JITs
  • Switching jit-replay-pipeline to build all JITs instead of just community JITs

Reviewed Changes

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

File Description
eng/pipelines/coreclr/templates/jit-replay-pipeline.yml Changes build args from community JITs to all JITs
eng/pipelines/coreclr/superpmi-diffs.yml Adds Windows x64 platform and switches to building community JITs with explanatory comment

@jakobbotsch jakobbotsch merged commit 68cef3a into dotnet:main Aug 10, 2025
99 checks passed
@jakobbotsch jakobbotsch deleted the build-all-jits-asmdiffs branch August 10, 2025 10:21
@github-actions github-actions bot locked and limited conversation to collaborators Sep 10, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants