Update CI workflows to use uv pip package manager - #961
Draft
Carreau wants to merge 1 commit into
Draft
Conversation
…h install Temporarily pin the base-setup action to Carreau/maintainer-tools@6a67ae9 (jupyterlab/maintainer-tools#307) so this branch's CI exercises the `uv`-based hatch install and we can compare timings against `v1`. This must be reverted to `jupyterlab/maintainer-tools/.../base-setup@v1` before merge, once the change is released upstream. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UrZa3buGeFBYyfRZ2keuA4
Carreau
force-pushed
the
claude/uv-package-manager-hatch-47ulq2
branch
from
July 31, 2026 11:52
45dd229 to
4eda684
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR updates the GitHub Actions CI workflows to use
uv pipas the Python package manager and switches to a fork of the maintainer-tools action with a specific commit hash.Key Changes
jupyterlab/maintainer-tools/.github/actions/base-setupaction references toCarreau/maintainer-tools/.github/actions/base-setup@6a67ae951dee64e6430324f72531299e5cd9709fpython_package_manager: "uv pip"configuration to all base-setup action calls across all CI jobs:Implementation Details
The changes ensure consistent use of the
uv pippackage manager across all CI workflows, which likely provides faster dependency resolution and installation times compared to the default pip. The switch to the Carreau fork with a pinned commit hash ensures reproducible builds and allows for custom configurations specific to this project's needs.https://claude.ai/code/session_01UrZa3buGeFBYyfRZ2keuA4