d593b61af8
The Gitea actions cache on this instance stores caches (1.85 GB saves confirmed in run 597) but never restores them — every run back through run 584+ logs 'No cache found' even for exact keys saved an hour earlier, including master-to-master. Every CI run has therefore been a full cold build (~37 min), plus ~4 min tarring a cache nobody reads. - Point CARGO_TARGET_DIR at a persistent path on the rust-host runner (host executor — filesystem carries over between runs), with a 40 GiB prune guard. Warm runs drop to minutes without touching the broken cache API. - Drop Swatinem/rust-cache (pure overhead until the server is fixed). - Split cargo fmt --check into a seconds-long fmt job gating the heavy test job, so a formatting slip can't burn a 35-minute build again (run 600). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>