Oppaat
Kuinka suorittaa vain muutokset, joihin muutos vaikuttaa
Jokainen painallus suorittaa koko testisarjan riippumatta siitä, mikä on muuttunut.
6 min lukuaika
Miksi se tapahtuu
Kuinka korjata se
- Ota käyttöön rakennusjärjestelmä, jossa on vaikutuskohdeanalyysi (Nx, Turborepo, Bazel, Pants)
- Hae koko git-historia, jotta perusvertailu on oikea
- Pidä koko paketti käynnissä main-versiossa, jotta mikään ei piiloudu huonon riippuvuuskaavion taakse
- Aloita karkeapolkusuodattimilla, jos koko tehtäväkaavio on liian suuri muutos
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
GitHub ActionsPutkisi kestää kauemmin kuin kukaan haluaa odottaa, eikä ole selvää, mihin aika menee.Kuinka löytää työnkulun hidas vaiheValmistusprosessi on hidas, mutta jokainen yksittäinen askel näyttää järkevältä.GitHub Actions -kylmäkäynnistysten vähentäminenTyöt ovat paikallaan 30–90 sekuntia ennen kuin ensimmäinen vaihe suoritetaan.GitHub Actions -jonoaikojen diagnosointiTyöt ovat jonossa minuutteja ennen kuin juoksija poimii ne.