-
Notifications
You must be signed in to change notification settings - Fork 91
ci: Disable PerfPowerServices process on macos-15-intel #2641
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
ci: Disable PerfPowerServices process on macos-15-intel #2641
Conversation
* Disable the PerfPowerServices process on macos-15-intel runners to address known macOS 15 bug that significantly slows down the runner. - c.f. https://github.com/actions/runner-images/issues/ 13358
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2641 +/- ##
=======================================
Coverage 98.23% 98.23%
=======================================
Files 65 65
Lines 4190 4190
Branches 453 453
=======================================
Hits 4116 4116
Misses 45 45
Partials 29 29
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
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 adds a workaround for a known macOS 15 performance bug that significantly slows down Intel-based runners by disabling the PerfPowerServices process. The fix is applied consistently across all GitHub Actions workflows that utilize the macos-15-intel runner.
- Adds a pre-checkout step to disable PerfPowerServices on macos-15-intel runners
- Applies the workaround consistently across all affected workflow files
- Includes proper documentation referencing the upstream GitHub issue
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.github/workflows/ci.yml |
Adds PerfPowerServices workaround step before checkout for the main CI/CD workflow |
.github/workflows/dependencies-head.yml |
Adds PerfPowerServices workaround step before checkout for dependency testing workflow |
.github/workflows/release_tests.yml |
Adds PerfPowerServices workaround step before checkout for release testing workflow |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Description
Thanks to @ariostas for alerting us to this!
Checklist Before Requesting Reviewer
Before Merging
For the PR Assignees: