Skip to content

Update CI workflows to use uv pip package manager - #961

Draft
Carreau wants to merge 1 commit into
mainfrom
claude/uv-package-manager-hatch-47ulq2
Draft

Update CI workflows to use uv pip package manager#961
Carreau wants to merge 1 commit into
mainfrom
claude/uv-package-manager-hatch-47ulq2

Conversation

@Carreau

@Carreau Carreau commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

This PR updates the GitHub Actions CI workflows to use uv pip as the Python package manager and switches to a fork of the maintainer-tools action with a specific commit hash.

Key Changes

  • Updated all jupyterlab/maintainer-tools/.github/actions/base-setup action references to Carreau/maintainer-tools/.github/actions/base-setup@6a67ae951dee64e6430324f72531299e5cd9709f
  • Added python_package_manager: "uv pip" configuration to all base-setup action calls across all CI jobs:
    • test
    • test_minimum_versions
    • lint
    • docs
    • test_prerelease
    • build_sdist
    • test_sdist
    • check_links
    • check_release

Implementation Details

The changes ensure consistent use of the uv pip package 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

…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
Carreau force-pushed the claude/uv-package-manager-hatch-47ulq2 branch from 45dd229 to 4eda684 Compare July 31, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants