Průvodci
Jak provádět testy střepů napříč maticí
Jedna dlouhá testovací úloha dominuje potrubí.
6 min čtení
Jedna dlouhá testovací úloha dominuje potrubí.
Proč se to děje
Sada běží sériově na jednom počítači, i když jsou testy nezávislé.
Jak to opravit
- Rozdělte podle historické doby spíše než podle počtu souborů, takže úlomky skončí společně
- Použijte nativní vlajku shardingu svého běžce tam, kde existuje (--shard, --split-by)
- Sloučte útržky zpráv do jednoho souhrnu, aby selhání zůstala čitelná
- Sledujte celkovou cenu: čtyři střípky na čtyři minuty stojí stejně jako jedna úloha za šestnáct
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak urychlit GitHub ActionsVaše potrubí trvá déle, než chce kdokoli čekat, a není zřejmé, kam jde čas.Jak najít pomalý krok v pracovním postupuPotrubí je pomalé, ale každý jednotlivý krok vypadá rozumně.Jak snížit GitHub Actions studené startyÚlohy zůstávají 30 až 90 sekund, než proběhne první krok.Jak diagnostikovat GitHub Actions doby frontyÚlohy jsou ve frontě několik minut, než si je běžec vyzvedne.