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
Measured in this repo (details and run IDs are in each sub-issue):
2.1 GB of cache: 14 solo-toolchain-* entries hold identical rustc bytes duplicated per soldr version and branch, putting the repo cache at 10.2 GB, over the 10 GB limit.
25–30s of scanning per container job. setup-soldr walks the image's 135k-file /usr/local/rustup up to three times, even on cache hits.
Steps 1 and 3 are independent and can run in parallel. Step 4 needs step 1 to be released.
Decisions
wild pays the rustup install (about 7–9s per job) instead of caching toolchains, removing the cache space, the scans and the poisoning bug.
setup-soldr keeps a correct, opt-in toolchain cache for other consumers. wild turns it off explicitly, so the gate doesn't depend on setup-soldr's default.
wild stays on the floating @v0, so the fix lands through the setup-soldr release.
Goal
Stop caching Rust toolchains in wild's CI, and do it without the scan cost setup-soldr pays today.
@v0with toolchain caching off.Validation gate: this meta-issue is done only when
wild (zackees/wild) no longer has any Rust toolchain cached, verified on a
mainpush and a PR run with the newzackees/setup-soldr@v0:gh cache list -R zackees/wild --key solo-toolchainis empty;snapshot_*orsolo_restoreinsetup phase totals;The full gate (G1–G5) is in #18.
Why
Measured in this repo (details and run IDs are in each sub-issue):
solo-toolchain-*entries hold identical rustc bytes duplicated per soldr version and branch, putting the repo cache at 10.2 GB, over the 10 GB limit./usr/local/rustupup to three times, even on cache hits.E0463in ci: adopt soldr locally and setup-soldr in CI workflows #16.Sub-issues, in order
v0.ensuresmoke check verify therust-stdfiles, not only rustup's metadata.v0withsolo-toolchain-cache: falseeverywhere, purges the old entries, and runs the validation gate.Steps 1 and 3 are independent and can run in parallel. Step 4 needs step 1 to be released.
Decisions
@v0, so the fix lands through the setup-soldr release.