Mi pipeline de CI solía tardar 45 minutos. Ahora tarda 8. Las mayores mejoras vinieron de la optimización de Docker — no de hardware más rápido.
El Problema
Cada ejecución de CI era:
- Extraer imagen base (2 min)
- Instalar dependencias del SO (5 min)
- Instalar paquetes de Python (8 min)
- Instalar paquetes de Node (6 min)
- Compilar la aplicación (4 min)
- Ejecutar pruebas (15 min)
- Compilar imagen de producción (5 min)
Total: ~45 minutos. Los desarrolladores dejaron de ejecutar el pipeline completo. Los errores se colaban.
Solución 1: Builds Multi-Etapa (45 → 30 min)
\
