jupyter-ai icon indicating copy to clipboard operation
jupyter-ai copied to clipboard

Implement uv.lock file and cache uv package store in CI workflows

Open dlqqq opened this issue 4 months ago • 0 comments
trafficstars

We should implement proper dependency locking using uv.lock files and cache the uv package store across GitHub Actions workflow runs to improve CI performance and reproducibility.

PR #1392 introduces uv to the project, but we're not yet leveraging uv's caching capabilities or lockfile functionality. By implementing caching and using lockfiles, we can significantly reduce build times and ensure consistent dependency versions across different workflow runs. The GitHub Actions caching integration for uv is well-documented and provides both built-in and manual caching options.

Reference: https://docs.astral.sh/uv/guides/integration/github/#caching

dlqqq avatar Jun 27 '25 16:06 dlqqq