Guider
Hur man använder cache i GitHub Actions
C- och C++-byggen kompilerar om allt vid varje körning.
5 min läsning
Varför det händer
Hur man fixar det
- Cache ~/.ccache nyckelad på kompilatorversionen och källhash
- Ställ in CMAKE_C_COMPILER_LAUNCHER och CMAKE_CXX_COMPILER_LAUNCHER till cache
- Skriv ut cache-s i slutet av jobbet så att träfffrekvensen är synlig
- Ställ in max_size tillräckligt högt — standarden är ofta för liten för CI
Relaterat
Hur man får CI-cacher att beståCacheminne är konfigurerade men träfffrekvensen är låg.Hur man undviker cachegränsen på 10 GBDina cacheminne överstiger 10 GB per förråd och börjar tyst vräka.Hur man delar en build-cache mellan arkivVarje förråd har sin egen cache för samma delade beroenden.Hur man delar en Docker-cache mellan jobbVarje matrisben bygger om samma lager.