Scala
Scala CI GitHub Actions
sbt vie pidempään käynnistämiseen ja ratkaisemiseen kuin kääntämiseen.
90-luku → 8-luku
sbt käynnistys
11m → 3m
Kokoa
Miksi se tapahtuu
Mitä muuttaa
- Välimuisti ~/.cache/coursier, ~/.sbt ja kohde/hakemistot
- Käytä sbt --client -ohjelmaa tai suorita kaikki tehtävät yhdellä sbt-kutsulla
- Ota käyttöön Zinc inkrementaalinen kääntäjän välimuisti ajojen välillä
- Anna JVM:lle 8 Gt tai enemmän – Scala-kokoelma on muistinhimoinen
Scala runnerhutissa (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.MeneGo buildit ovat nopeita paikallisesti ja selittämättömän hitaita CI:ssä.Pythonpip-asennus kestää minuutteja ja pytest toimii yhdessä ytimessä.Node.jsnpm ci kirjoittaa joka ajon aikana kymmeniä tuhansia pieniä tiedostoja.