Gidsen
Hoe u de cachelimiet van 10 GB kunt omzeilen
Uw caches overschrijden de 10 GB per repository en beginnen stilletjes te worden verwijderd.
5 min leestijd
Uw caches overschrijden de 10 GB per repository en beginnen stilletjes te worden verwijderd.
Waarom het gebeurt
GitHub beperkt de Actions-cache tot 10 GB en verwijdert de minst recent gebruikte vermeldingen zodra u deze overschrijdt. Bouwingen blijven voorbijgaan, ze worden alleen langzamer.
Hoe het te repareren
- Meet de totale cachegrootte per repository voordat u ervan uitgaat dat u onder de limiet zit
- Gesplitste caches, zodat warme vermeldingen niet worden verwijderd door koude
- Comprimeer met zstd in plaats van de standaard
- Stap over naar een aanbieder zonder limiet per repository als je er structureel overheen bent
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u ervoor kunt zorgen dat CI-caches daadwerkelijk blijven bestaanCaches zijn geconfigureerd, maar het trefferpercentage is laag.Hoe u een build-cache deelt tussen repository'sElke repository onderhoudt zijn eigen cache voor dezelfde gedeelde afhankelijkheden.Een Docker-cache delen tussen takenElke matrixpoot bouwt dezelfde lagen opnieuw op.Hoe u Docker-cache-invalidatie kunt oplossenDocker-lagen worden opnieuw opgebouwd, zelfs als de relevante bestanden niet zijn gewijzigd.