-
-
Notifications
You must be signed in to change notification settings - Fork 23
Enhance code quality workflow with uv matrix and rust backend job #134
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
Enhance code quality workflow with uv matrix and rust backend job #134
Conversation
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 modernizes the code quality workflow by introducing a Python version matrix (3.10-3.13) and adding dedicated Rust backend testing. The workflow now uses the official astral-sh/setup-uv@v3 action instead of manual uv installation.
Key Changes:
- Replaced manual uv installation with
astral-sh/setup-uv@v3action for cleaner setup - Introduced matrix strategy to test across Python 3.10, 3.11, 3.12, and 3.13
- Added comprehensive test suite with coverage reporting, mypy, and pyright checks for all Python versions
- Added separate
rust-backendjob that builds the Rust extension and runs pytest withGSPPY_BACKEND=rust
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <[email protected]> Signed-off-by: Jackson Antonio do Prado Lima <[email protected]>
|
@jacksonpradolima I've opened a new pull request, #135, to work on those changes. Once the pull request is ready, I'll request review from you. |
|
@jacksonpradolima I've opened a new pull request, #136, to work on those changes. Once the pull request is ready, I'll request review from you. |
Co-authored-by: jacksonpradolima <[email protected]>
…intf line Co-authored-by: jacksonpradolima <[email protected]>
|



Summary
Testing
Codex Task