Přejít na obsah

Průvodci

Jak používat ccache v GitHub Actions

Sestavení C a C++ překompilují vše při každém spuštění.

5 min čtení

Sestavení C a C++ překompilují vše při každém spuštění.

Proč se to děje

ccache's store není perzistentní, takže nemůže zkratovat identické kompilace.

Jak to opravit

  1. Mezipaměť ~/.ccache zadaná na verzi kompilátoru a zdrojový hash
  2. Nastavit CMAKE_C_COMPILER_LAUNCHER a CMAKE_CXX_COMPILER_LAUNCHER na ccache
  3. Vytiskněte ccache -s na konci úlohy, aby byla viditelná četnost zásahů
  4. Nastavte max_size dostatečně vysoko – výchozí hodnota je pro CI často příliš malá

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.