Sari la conținut

Ghiduri

Cum să utilizați ccache în GitHub Actions

Build-urile C și C++ recompilează totul la fiecare rulare.

5 min de citit

Build-urile C și C++ recompilează totul la fiecare rulare.

De ce se întâmplă

Magazinul lui ccache nu este persistent, deci nu poate scurtcircuita compilații identice.

Cum să o rezolvi

  1. Cache ~/.ccache introdus pe versiunea compilatorului și hash sursă
  2. Setați CMAKE_C_COMPILER_LAUNCHER și CMAKE_CXX_COMPILER_LAUNCHER la ccache
  3. Imprimați ccache -s la sfârșitul lucrării, astfel încât rata de accesare să fie vizibilă
  4. Setați max_size suficient de mare — valoarea implicită este adesea prea mică pentru CI

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.