Una tubería automatizada de construcción y despliegue
Etapas de la tubería
Comprobaciones de estilo y tipos, pruebas unitarias, construcción, pruebas de integración sobre la imagen construida, análisis de dependencias, y luego despliegue a un entorno de prueba. Despliegue a producción: automático o con un clic, según tu madurez.
Reglas que aguantan
La tubería debe ser rápida. Por encima de diez minutos, la gente empieza a saltársela. Divide en una etapa rápida que siempre corre y una pesada que corre de noche.
La misma imagen que se probó es la que se despliega. Reconstruir para producción anula el valor de las pruebas.
Un fallo en la tubería lo para todo. Si te has acostumbrado a las pruebas en rojo, no tienes tubería sino decoración.
Secretos y publicación
Los secretos vienen de un almacén gestionado, no de archivos de configuración. Y cada construcción obtiene un número de versión que también aparece en la app: para saber en un segundo qué está corriendo.
En profundidad
Añade una compuerta de calidad automática: cobertura de pruebas que no baje, tamaño del paquete que no crezca más allá del presupuesto, y vulnerabilidades graves que bloqueen una fusión. Una compuerta automática evita las discusiones personales: la regla es la misma para todos y no depende de quién revisa.