Logistik
Orbital Freight hat seine Monorepo-Pipeline in weniger als 8 Minuten fertiggestellt
120 Pakete, jedes wird bei jedem Push neu erstellt, bis die Erkennung betroffener Ziele korrekt konfiguriert wurde.
120 → 5
Pakete erstellt
45m → 8m
Pipeline
−62 %
CI-Ausgaben
“Wir hatten die ganze Zeit Nx. Wir hatten die Fetch-Tiefe gerade auf 1 gesetzt, sodass nie erkennbar war, was sich geändert hat.”
Orbital hatte Nx zwei Jahre zuvor eingeführt und den Vorteil nie gesehen, da eine oberflächliche Prüfung zur Folge hatte, dass die betroffene Erkennung keine Vergleichsbasis hatte und sich stillschweigend wieder auf den Aufbau von allem konzentrierte.
Die Lösung
- Die Abruftiefe ist auf 0 gesetzt, damit die Erkennung betroffener Objekte funktioniert
- Nx-Remote-Caching aktiviert, sodass CI und Entwickler Artefakte gemeinsam nutzen
- Das Aufgabendiagramm wird auf einem 32-vCPU-Läufer ausgeführt und nicht auf vielen kleinen
- Als Sicherheitsnetz wurde ein vollständiger Aufbau auf der Hauptleitung beibehalten
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
Northwind LabsEin Rust-Monorepo mit einem 40-minütigen Kaltaufbau, unter Kontrolle gebracht mit Sccache und nativen Arm64-Läufern.HafenseiteEin reguliertes Fintech-Unternehmen, das Builds, Caches und Protokolle innerhalb der EU benötigt, ohne eine Läuferflotte zu betreiben.Turmfalken-MobileEin iOS-Team, das für macOS-Minuten bezahlt, um JavaScript-Tests durchzuführen, und was die Umstellung auf Linux bewirkt hat.