-
Notifications
You must be signed in to change notification settings - Fork 1.6k
[BLD]: use uv in CI #4581
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
[BLD]: use uv in CI #4581
Conversation
Reviewer ChecklistPlease leverage this checklist to ensure your code review is thorough before approving Testing, Bugs, Errors, Logs, Documentation
System Compatibility
Quality
|
Switch CI Python Dependency Installation to uv for Faster Setup This PR updates the GitHub Actions workflow by replacing pip with uv (run in pip compatibility mode) for Python dependency installation to significantly reduce setup time in CI jobs. It also removes unnecessary apt-get steps and pip cache config, using faster uv and Blacksmith actions where possible. Key Changes: Affected Areas: This summary was automatically generated by @propel-code-bot |
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.
One suggestion but otherwise, LGTM! Nice find! Hopefully this improves the windows test time too.
Description of changes
Reduces Python setup time by >10x from 1-2m to 10s by replacing pip with uv (in pip compatibility mode) and removing an unnecessary apt step.
Test plan
How are these changes tested?
Workflows pass.
Documentation Changes
Are all docstrings for user-facing APIs updated if required? Do we need to make documentation changes in the docs section?
n/a