Oppaat
Kuinka käyttää välimuistia GitHub Actions
C- ja C++-koontiversiot kääntävät kaiken uudelleen joka ajon aikana.
5 min lukuaika
Miksi se tapahtuu
Kuinka korjata se
- Välimuisti ~/.ccache näppäilty kääntäjäversioon ja lähdehajasteeseen
- Aseta CMAKE_C_COMPILER_LAUNCHER ja CMAKE_CXX_COMPILER_LAUNCHER välimuistiin
- Tulosta ccache -s työn lopussa, jotta osumaprosentti näkyy
- Aseta max_size tarpeeksi korkeaksi — oletusarvo on usein liian pieni CI:lle
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
Kuinka saada CI-välimuistit todella säilymäänVälimuistit on määritetty, mutta osumaprosentti on alhainen.Kuinka kiertää 10 Gt:n välimuistirajaVälimuistisi ylittävät 10 Gt arkistoa kohden ja alat häätää hiljaa.Rakennusvälimuistin jakaminen arkistojen keskenJokainen arkisto ylläpitää omaa välimuistiaan samoille jaetuille riippuvuuksille.Docker-välimuistin jakaminen töiden välilläJokainen matriisijalka rakentaa uudelleen samat kerrokset.