The current CI configuration (e.g. lint.yml) constructs the cache key by hashing uv.lock file, which isn't in version control.
The consequence is that the cache key is a constant (see the CI caches page) and never gets invalidated no matter how the project worktree is modified . Not having the CI package versions visible makes issues like #630 hard to debug, when there's a discrepancy between the CI environment and a fresh local environment.
I can create a PR and commit a uv.lock file.
The current CI configuration (e.g. lint.yml) constructs the cache key by hashing
uv.lockfile, which isn't in version control.The consequence is that the cache key is a constant (see the CI caches page) and never gets invalidated no matter how the project worktree is modified . Not having the CI package versions visible makes issues like #630 hard to debug, when there's a discrepancy between the CI environment and a fresh local environment.
I can create a PR and commit a
uv.lockfile.