Mene
Siirry CI:hen GitHub Actions
Go buildit ovat nopeita paikallisesti ja selittämättömän hitaita CI:ssä.
8m → 2m
Testisarja
3× nopeampi
Kilpailun ilmaisin
97 %
Välimuistin osumaprosentti
Miksi se tapahtuu
Mitä muuttaa
- Välimuisti ~/.cache/go-build ja ~/go/pkg/mod on näppäilty osoitteessa go.sum
- Suorita go build ./... ennen kuin testaa, jotta koontivälimuisti täytetään kerran
- Käytä -count=1 tarkoituksella - se poistaa testitulosten välimuistin käytöstä, joten käytä sitä vain, kun tarkoitat sitä
- Sirpaile suuret testisarjat -run ja matriisin kanssa sen sijaan, että ostaisit isomman koneen
Mene runnerhutille (runnerhut)
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
RustCargo rakentaa uudelleen koko riippuvuuskaavion lähes jokaisella CI-ajolla.Pythonpip-asennus kestää minuutteja ja pytest toimii yhdessä ytimessä.Node.jsnpm ci kirjoittaa joka ajon aikana kymmeniä tuhansia pieniä tiedostoja.JavaJokainen koontiversio lataa uudelleen samat Maven- tai Gradle-riippuvuudet.