Útmutatók
Csak a változás által érintett tesztek futtatása
Minden nyomás lefuttatja a teljes tesztcsomagot, függetlenül attól, hogy mi változott.
6 perc olvasás
Minden nyomás lefuttatja a teljes tesztcsomagot, függetlenül attól, hogy mi változott.
Miért történik
Nincs leképezés a megváltozott fájlokról az érintett tesztekre, így a CI-nek azt kell feltételeznie, hogy minden érintett.
Hogyan lehet javítani
- Használjon felépítési rendszert az érintett célpont elemzésével (Nx, Turborepo, Bazel, Pants)
- A teljes git előzmények lekérése, hogy az alapösszehasonlítás helyes legyen
- Tartsa a teljes programcsomagot a fő rendszeren, így semmi sem rejtőzik el egy rossz függőségi gráf mögött
- Kezdje durva útvonalszűrőkkel, ha a teljes feladatdiagram túl nagy változás
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Hogyan lehet felgyorsítani a GitHub ActionsAz Ön csővezetéke tovább tart, mint amennyit bárki várni szeretne, és nem egyértelmű, hová telik az idő.Hogyan lehet megtalálni a lassú lépést a munkafolyamatbanA folyamat lassú, de minden egyes lépés ésszerűnek tűnik.Hogyan csökkenthető a GitHub Actions hidegindításaA feladatok 30-90 másodpercig maradnak az első lépés végrehajtása előtt.A GitHub Actions várakozási idők diagnosztizálásaA munkák percekig sorban állnak, mielőtt egy futó felveszi őket.