-
Notifications
You must be signed in to change notification settings - Fork 5.3k
JIT: Build community JITs on Windows in superpmi-diffs again #118437
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
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.
|
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
|
/azp run runtime-coreclr superpmi-diffs |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azp run runtime-coreclr superpmi-diffs |
|
Azure Pipelines successfully started running 1 pipeline(s). |
This reverts commit dc18cae.
|
PTAL @dotnet/jit-contrib |
There was a problem hiding this 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 |
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.