Skip to content

fix(ci): keep fast Rust Kache on private NFS - #29

Merged
jmagar merged 2 commits into
mainfrom
fix/fast-rust-private-kache-20260802
Aug 2, 2026
Merged

fix(ci): keep fast Rust Kache on private NFS#29
jmagar merged 2 commits into
mainfrom
fix/fast-rust-private-kache-20260802

Conversation

@jmagar

@jmagar jmagar commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • stop using the hosted MinIO Kache action on ci-pool-rust
  • delegate setup to each caller repository's NFS-aware composite action
  • keep S3 secrets optional for immutable-caller compatibility
  • add workflow-shape tests that enforce the private-fleet topology

Incident

The reusable fast Rust workflow installed a second byte-identical Kache binary under /opt/hostedtoolcache. Kache derives its protocol epoch from the executable timestamp, so the newer copy displaced the container-lifetime NFS daemon and caused epoch drift/restart churn.

Architecture

  • private farm: per-runner local store plus NFS remote
  • GitHub-hosted release/canary: MinIO

@jmagar
jmagar merged commit ac57c32 into main Aug 2, 2026
1 check passed
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