chore(ci): consolidate uv cache key across all workflow jobs #1644

Merged
freemo merged 1 commits from task/ci-consolidate-uv-cache-key into master 2026-04-03 01:07:34 +00:00

1 Commits

Author SHA1 Message Date
freemo 99aa459bad chore(ci): consolidate uv cache key across all workflow jobs
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Failing after 24s
CI / helm (pull_request) Successful in 32s
CI / typecheck (pull_request) Failing after 50s
CI / coverage (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Has been skipped
CI / security (pull_request) Failing after 53s
CI / unit_tests (pull_request) Failing after 1m51s
CI / docker (pull_request) Has been skipped
CI / build (pull_request) Successful in 3m19s
CI / quality (pull_request) Successful in 3m43s
CI / e2e_tests (pull_request) Failing after 15m3s
CI / integration_tests (pull_request) Failing after 20m57s
CI / status-check (pull_request) Failing after 1s
Replace per-job cache key prefixes (uv-lint-, uv-typecheck-, uv-security-,
uv-quality-, uv-tests-, uv-coverage-) with a single shared key
uv-${{ hashFiles('pyproject.toml') }} across all jobs in ci.yml.

Also add a missing uv cache step to the build job and add uv caching
to nightly-quality.yml, which previously had no cache at all.

All jobs now share the same cache entry when pyproject.toml is unchanged,
eliminating redundant package downloads and reducing CI wall-clock time.

ISSUES CLOSED: #1535
2026-04-02 23:20:11 +00:00