Gidsen
Hoe u Git LFS-kassa's kunt versnellen
LFS-objecten worden serieel gedownload en domineren de afrekentijd.
4 min leestijd
LFS-objecten worden serieel gedownload en domineren de afrekentijd.
Waarom het gebeurt
actions/checkout haalt LFS-objecten standaard één voor één op en de LFS-cache blijft niet behouden.
Hoe het te repareren
- Stel lfs: true in en voer vervolgens git lfs pull uit met een hogere gelijktijdigheidsinstelling
- Cache .git/lfs tussen runs die zijn ingetoetst op de LFS-pointerbestanden
- Haal alleen de LFS-paden op die de taak daadwerkelijk nodig heeft met include-filters
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 te versnellen GitHub ActionsUw pijplijn duurt langer dan iemand wil wachten, en het is niet duidelijk waar de tijd naartoe gaat.Hoe je de langzame stap in een workflow kunt vindenDe pijplijn is traag, maar elke afzonderlijke stap lijkt redelijk.Hoe u GitHub Actions koude starts kunt verminderenTaken duren 30 tot 90 seconden voordat de eerste stap wordt uitgevoerd.Een diagnose stellen van GitHub Actions wachtrijtijdenTaken staan minutenlang in de wachtrij voordat een hardloper ze ophaalt.