Průvodci
Jak spustit pouze testy ovlivněné změnou
Každé stisknutí spustí celou testovací sadu bez ohledu na to, co se změnilo.
6 min čtení
Každé stisknutí spustí celou testovací sadu bez ohledu na to, co se změnilo.
Proč se to děje
Neexistuje žádné mapování ze změněných souborů na ovlivněné testy, takže CI musí předpokládat, že je ovlivněno vše.
Jak to opravit
- Přijměte systém sestavení s analýzou ovlivněného cíle (Nx, Turborepo, Bazel, Pants)
- Načtěte celou historii git, aby bylo základní srovnání správné
- Udržujte plnou sadu spuštěnou na hlavním, takže se nic neschová za špatný graf závislosti
- Pokud je celý graf úlohy příliš velký, začněte s filtry hrubých cest
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.