Guider
Slik kjører du kun testene som er berørt av en endring
Hvert trykk kjører hele testpakken uavhengig av hva som endret seg.
6 min lesing
Hvorfor det skjer
Hvordan fikse det
- Bruk et byggesystem med analyse av berørte mål (Nx, Turborepo, Bazel, Pants)
- Hent full git-historikk slik at basissammenligningen er riktig
- Hold en full-suite kjøring på main slik at ingenting skjuler seg bak en dårlig avhengighetsgraf
- Start med grove banefiltre hvis en fullstendig oppgavegraf er en for stor endring
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Hvordan øke hastigheten på GitHub ActionsRørledningen din tar lengre tid enn noen ønsker å vente, og det er ikke åpenbart hvor tiden blir av.Hvordan finne det langsomme trinnet i en arbeidsflytThe pipeline is slow but every individual step looks reasonable.Hvordan redusere GitHub Actions kaldstarterJobbene sitter i 30 til 90 sekunder før det første trinnet går.Hvordan diagnostisere GitHub Actions køtiderJobbene står i kø i minutter før en løper henter dem.