Guider
Hur man kör CI på ett mycket stort arkiv
Utcheckning, indexering och statusrapportering försämras allt eftersom förvaret växer.
6 min läsning
Varför det händer
Hur man fixar det
- Delvis klon med blob:none och sparsam kassa för de vägar som ett jobb behöver
- Cachelagra git-objektarkivet mellan körningar där leverantören stöder det
- Dela upp pipelinen så att bara berörda projekt byggs
- Använd lokala NVMe-löpare - git på nätverkslagring är smärtsamt i skala
Relaterat
Hur man snabbar upp GitHub ActionsDin pipeline tar längre tid än någon vill vänta, och det är inte självklart var tiden tar vägen.Hur man hittar det långsamma steget i ett arbetsflödePipelinen är långsam men varje enskilt steg ser rimligt ut.Hur man minskar GitHub Actions kallstarterJobben sitter i 30 till 90 sekunder innan det första steget körs.Hur man diagnostiserar GitHub Actions kötiderJobben står i kö i minuter innan en löpare hämtar dem.