You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit da688e9
Browse filesBrowse the repository at this point in the historyBrowse files
Make PrimeCaches the only Rust cache writer and remove sccache (#1963)
Makes PrimeCaches the only workflow that writes Rust caches, and removes
sccache.
PR CI hit sccache rate limits (429/503), and caches on main kept growing
until they filled the 10 GB repository quota. rust-cache keeps every
dependency version it restores, so entries saved after builds on
restored caches grow with each lockfile change.
* Remove sccache. The jobs it served (fuzz, non-PIE guests, bench
baseline) get rust-cache entries.
* PrimeCaches looks up each key and builds from a cold target only on a
miss. Every other workflow restores only.
* Scheduled, Miri and Copilot jobs no longer write caches.
* A final PrimeCaches job deletes superseded `v1-rust-*` and `sysroot-*`
entries on main.
* Bump rust-cache to v2.9.3 and start under the `v1-rust` prefix, so the
first run replaces the grown `v0-rust` entries.
A cold PrimeCaches run on this branch saved about 8.6 GB in total. The
largest entries are code-checks (1.4 GB Linux, 1.0 GB Windows) and the
eight host entries (540–620 MB each).
Follow-ups: caches for Miri X64, Windows arm64, macOS and trace fuzz
guests.
Easiest to review commit-by-commit
---------
Signed-off-by: Ludvig Liljenberg <4257730+ludfjig@users.noreply.github.com>
0 commit comments