Guider
Hvordan bruke ccache i GitHub Actions
C- og C++-bygg kompilerer alt på nytt på hver kjøring.
5 min lesing
Hvorfor det skjer
Hvordan fikse det
- Cache ~/.ccache tastet på kompilatorversjonen og kildehashen
- Sett CMAKE_C_COMPILER_LAUNCHER og CMAKE_CXX_COMPILER_LAUNCHER til cache
- Skriv ut cache -s på slutten av jobben slik at trefffrekvensen er synlig
- Sett max_size høyt nok — standarden er ofte for liten for CI
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Hvordan få CI-cacher til å vedvareCacher er konfigurert, men trefffrekvensen er lav.Hvordan omgå cachegrensen på 10 GBCachene dine overskrider 10 GB per lagringssted og begynner å kaste ut stille.Hvordan dele en byggebuffer på tvers av depoterHvert depot opprettholder sin egen hurtigbuffer for de samme delte avhengighetene.Hvordan dele en Docker-buffer mellom jobberHvert matriseben gjenoppbygger de samme lagene.