Ghiduri
Cum se scrie o cheie cache care lovește
Cache-ul este configurat, dar lipsește la fiecare rulare.
4 min de citit
Cache-ul este configurat, dar lipsește la fiecare rulare.
De ce se întâmplă
Cheia include ceva care se modifică pe rulare sau exclude ceva care modifică conținutul.
Cum să o rezolvi
- Hash exact fișierele care determină conținutul - de obicei fișiere de blocare
- Includeți runner.os și runner.arch, astfel încât cache-urile să nu se contamineze încrucișat
- Nu includeți niciodată github.sha sau un marcaj de timp
- Adăugați chei de restaurare, astfel încât o potrivire parțială să vă ajute în continuare
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.
Similar
Cum să faci ca cache-urile CI să persistă de faptCache-urile sunt configurate, dar rata de accesare este scăzută.Cum să ocoliți limita de 10 GB cacheCache-urile dvs. depășesc 10 GB per depozit și începeți evacuarea în tăcere.Cum să partajați un cache de compilare între depoziteFiecare depozit își menține propriul cache pentru aceleași dependențe partajate.Cum să partajați un cache Docker între joburiFiecare picior de matrice reconstruiește aceleași straturi.