Meine CI-Pipeline brauchte früher 45 Minuten. Jetzt sind es 8. Die größten Erfolge kamen von Docker-Optimierung – nicht von schnellerer Hardware.
Das Problem
Jeder CI-Durchlauf war:
- Basis-Image pullen (2 Min)
- OS-Abhängigkeiten installieren (5 Min)
- Python-Pakete installieren (8 Min)
- Node-Pakete installieren (6 Min)
- Anwendung bauen (4 Min)
- Tests ausführen (15 Min)
- Produktions-Image bauen (5 Min)
Gesamt: ~45 Minuten. Entwickler hörten auf, die vollständige Pipeline auszuführen. Fehler schlüpften durch.
