Ugrás a tartalomra

Útmutatók

A gyorsítótár használata a GitHub Actions

A C és C++ buildek mindent újrafordítanak minden futtatáskor.

5 perc olvasás

A C és C++ buildek mindent újrafordítanak minden futtatáskor.

Miért történik

A ccache tárolója nincs megőrizve, így nem tudja rövidre zárni az azonos összeállításokat.

Hogyan lehet javítani

  1. A ~/.ccache gyorsítótár a fordítóverzióban és a forráskivonatban van megadva
  2. CMAKE_C_COMPILER_LAUNCHER és CMAKE_CXX_COMPILER_LAUNCHER beállítása a gyorsítótárba
  3. Nyomtassa ki a ccache -s-t a munka végén, hogy a találati arány látható legyen
  4. Állítsa be a max_size-t elég magasra – az alapértelmezett érték gyakran túl kicsi a CI-hez

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.