Swift
Swift CI GitHub Actions
Nopea tyypin tarkistus hallitsee rakennusaikaa, eikä mitään käytetä uudelleen ajojen välillä.
14m → 4m
Rakenna
14m → 70s
Inkrementaalinen
Miksi se tapahtuu
Mitä muuttaa
- Pysy .build SwiftPM:lle ja DerivedData Xcode-projekteille
- Etsi hitaita lausekkeita komennolla -Xfrontend -warn-long-expression-type-checking=200
- Jaa moduulit, joten muutos yhdessä ei mitätöi kaikkea
- Käytä M4 macOS runneria — Swift-kokoelma on erittäin yksisäikeinen
Swift on 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.