Repository navigation
fix(ci): unify all Rust jobs on canonical sccache and current strict policy - #125
Merged
codeandsolder merged 1 commit intoNov 10, 2026
Merged
Conversation
codeandsolder
deleted the
maintenance/canonical-sccache-all-rust-jobs-20261110
branch
November 10, 2026 02:36
1 task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The strict Rust policy has been failing
rust-web-fullstackfor eight CI jobs without canonical setup/finalize, even though unit/Clippy jobs pass. The project currently mixes three unrelated custom sccache caches, Cargotarget/archives, a duplicate unit-test cache, and jobs without explicit cache setup.This PR moves all eight applicable Rust jobs (MSRV, formatting, Clippy, WASM link, unit tests, audit, Leptos builds and E2E) onto the same SHA-pinned
codeandsolder/ci-workflowssetup/finalize actions, with correct toolchain identity andif: always()finalizers. Replaces legacymozilla-actions/sccache-actionsteps, per-job hand-rolled cache archives and the competing Clippy target cache. Keeps binary tool caches, all existing build/test/format/audit commands and tag/PR gates. The non-PR reusable unit test now also references current shared CI. Updates root strict workflow to the currentrust-skills2pin.Local CI-policy validation: the exact current
rust-skills2checker invoked withuv run --no-project --with pyyaml pythonreportsevery detected Rust CI job uses canonical sccache, withgit diff --checkclean. No source code or test suite behavior changed. GitHub jobs must run and pass before merge. Supersedes the standalone strict digest Renovate PR #123.