Skip to content

fix(ci): unify all Rust jobs on canonical sccache and current strict policy - #125

Merged
codeandsolder merged 1 commit into
mainfrom
maintenance/canonical-sccache-all-rust-jobs-20261110
Nov 10, 2026
Merged

codeandsolder merged 1 commit into
mainfrom
maintenance/canonical-sccache-all-rust-jobs-20261110

Conversation

@codeandsolder

Copy link
Copy Markdown
Owner

The strict Rust policy has been failing rust-web-fullstack for eight CI jobs without canonical setup/finalize, even though unit/Clippy jobs pass. The project currently mixes three unrelated custom sccache caches, Cargo target/ 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-workflows setup/finalize actions, with correct toolchain identity and if: always() finalizers. Replaces legacy mozilla-actions/sccache-action steps, 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 current rust-skills2 pin.

Local CI-policy validation: the exact current rust-skills2 checker invoked with uv run --no-project --with pyyaml python reports every detected Rust CI job uses canonical sccache, with git diff --check clean. No source code or test suite behavior changed. GitHub jobs must run and pass before merge. Supersedes the standalone strict digest Renovate PR #123.

@codeandsolder
codeandsolder merged commit e0894bc into main Nov 10, 2026
12 checks passed
@codeandsolder
codeandsolder deleted the maintenance/canonical-sccache-all-rust-jobs-20261110 branch November 10, 2026 02:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant