Skip to content

feat(ci): add layered Rust and Node caches - #400

Merged
FL03 merged 1 commit into
v6.5.7from
ci/layered-actions-cache
Aug 25, 2026
Merged

feat(ci): add layered Rust and Node caches#400
FL03 merged 1 commit into
v6.5.7from
ci/layered-actions-cache

Conversation

@FL03

@FL03 FL03 commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add one local Rust cache action that layers sccache with Swatinem/rust-cache while excluding Cargo target directories.
  • Wire every Rust setup step to the local cache in the same job, add npm caching before each npm ci, and preserve the WASI SDK cache.
  • Add a structural CI contract gate, 10 mutation negatives, pin-policy coverage, eval cases/rubric, and cache behavior documentation.

Issues

  • Follow-up from the Axiom v039-dev2 reliability sprint.

Test Plan

  • python3 scripts/tests/test-ci-cache-contract.py (10 mutations rejected)
  • python3 scripts/tests/test-check-github-actions.py -q (20/20)
  • python3 scripts/check-github-actions.py
  • SHELLCHECK_OPTS=--exclude=SC2016 actionlint -color .github/workflows/*.yml
  • bash services/eval/evals/run_eval.sh --check-manifest
  • git diff --check
  • Independent Luna/max audit: GREEN, 0 Critical / 0 Important / 0 Minor
  • Live paid eval lane. Kept pending because this sprint forbids the runner's default Opus route.

Commit: 347c0bdfc8a52286214bd81e1f398e7eff9b92b2

@FL03
FL03 force-pushed the ci/layered-actions-cache branch from 347c0bd to 85cb31a Compare August 25, 2026 21:13
@FL03
FL03 marked this pull request as ready for review August 25, 2026 21:13
@FL03
FL03 merged commit 6c9bb5c into v6.5.7 Aug 25, 2026
9 of 27 checks passed
@FL03
FL03 deleted the ci/layered-actions-cache branch August 25, 2026 21:13
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