Logistiek
Orbital Freight kreeg hun monorepo-pijplijn onder de 8 minuten
120 pakketten, die allemaal bij elke push opnieuw werden opgebouwd, totdat de detectie van getroffen doelen correct was geconfigureerd.
120 → 5
Pakketten gebouwd
45m → 8m
Pijpleiding
−62%
CI-uitgaven
“We hadden de hele tijd Nx. We hadden de ophaaldiepte gewoon ingesteld op 1, dus het kon nooit zien wat er veranderde.”
Orbital had Nx twee jaar eerder geadopteerd en had er nooit het voordeel van gezien, omdat een oppervlakkige kassa betekende dat de getroffen detectie geen basis had om mee te vergelijken en in stilte terugviel op het bouwen van alles.
De oplossing
- fetch-diepte ingesteld op 0, zodat de getroffen detectie werkt
- Nx externe caching is ingeschakeld, zodat CI en ontwikkelaars artefacten kunnen delen
- Taakgrafiek wordt uitgevoerd op één runner met 32 vCPU's in plaats van op veel kleine
- Een volledige constructie blijft op de hoofdleiding behouden als vangnet
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Noordenwind LabsEen Rust monorepo met een koude opbouw van 40 minuten, onder controle gebracht met sccache en inheemse arm64-lopers.HavenzijdeEen gereguleerde fintech die binnen de EU builds, cache en logs nodig had, zonder een runnervloot te exploiteren.Torenvalk MobielEen iOS-team dat voor macOS-minuten betaalde om JavaScript-tests uit te voeren, en wat de verhuizing naar Linux deed.