scache
sccache CI op GitHub Actions
sccache is geconfigureerd, maar het trefferpercentage is bijna nul in CI.
3% → 89%
Hitpercentage
18m → 4m
Bouw
sccache is geconfigureerd, maar het trefferpercentage is bijna nul in CI.
Waarom het gebeurt
De lokale sccache-map wordt niet bewaard en er is geen gedeelde backend geconfigureerd.
Wat te veranderen
- Wijs sccache naar een S3- of Redis-backend die door alle taken wordt gedeeld
- Cache ~/.cache/sccache als lokale terugval
- Controleer sccache --show-stats aan het einde van de taak, zodat missers zichtbaar zijn
sccache op runnerhut
yaml
jobs: build: runs-on: runnerhut-16vcpu-ubuntu-2404 env: RUSTC_WRAPPER: sccache SCCACHE_GHA_ENABLED: "true" steps: - uses: actions/checkout@v4 - uses: mozilla-actions/sccache-action@v0.0.6 - run: cargo build --release - run: sccache --show-statsDe enige runnerhut-specifieke regel is `runs-on: runnerhut-16vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.