Conversation
📝 WalkthroughSummary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings. WalkthroughThis PR updates GitHub Actions runner OS versions across multiple workflows (macos-14 → macos-15, windows-2022 → windows-2025, ubuntu-latest → ubuntu-slim), restructures the pre-commit configuration with prioritized hook execution and new hook repositories, and relaxes the nanobind dependency version constraint. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
1a43fb2 to
2f902fb
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In `@pyproject.toml`:
- Around line 312-316: The nanobind version constraint is duplicated between
[build-system].requires and [dependency-groups].build (the "nanobind~=2.10.2"
entry); add a clear inline comment next to the duplicated entry and/or add a
short note to the repository CONTRIBUTING.md explaining that
[build-system].requires and [dependency-groups].build must be kept in sync when
updating nanobind (and similarly linked build deps), and include which
file/section to update to avoid future drift.
Description
This PR updates the CI to use
macos-15instead ofwindows-14andwindows-2025instead ofmacos-2022. It furthermore updates.pre-commit-config.ymlto make use ofprek's priority feature.Checklist:
I have added appropriate tests that cover the new/changed functionality.I have updated the documentation to reflect these changes.