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
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
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.
