target/ was the majority of the ~1.5GB cache each of the 5 CI jobs tarred and uploaded on every run — expensive on a single runner where those uploads contend for the same disk/network, and pointless since these jobs build different feature-set combinations into one identically-keyed target dir anyway. sccache already gives compiler- level reuse without that duplication. sccache's cache key was keyed to github.run_id, which never gets an exact hit, so its ~377MB also re-uploaded in full every single run with no benefit. Key it to Cargo.lock like the registry cache instead, so it only re-saves when dependencies actually change. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ci.yml | ||