From 4d620a6b8d3234b271cd97d49c32a713bcc674fb Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Fri, 23 Oct 2026 20:54:24 -0700 Subject: [PATCH] ci: share Rust caches across runner images rust-cache hashes every installed toolchain into its key. Runner images roll out with different preinstalled stable versions (1.99.0 vs 1.99.1), which splits each job's cache into two keys that miss each other and duplicate ~2.8GB of cache storage. Jobs using rust-toolchain.toml never use stable, so setup-builder removes it. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/actions/setup-builder/action.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/setup-builder/action.yml b/.github/actions/setup-builder/action.yml index e961ed6335..99c6d2b61c 100644 --- a/.github/actions/setup-builder/action.yml +++ b/.github/actions/setup-builder/action.yml @@ -42,6 +42,8 @@ runs: echo "Installing toolchain according to rust-toolchain.toml" rustup show rustup component add rustfmt clippy + # Unused, and its version varies by runner image, which splits rust-cache keys. + rustup toolchain uninstall stable - name: Fixup git permissions # https://github.com/actions/checkout/issues/766 shell: bash