CI/CD — pipeline desde commit hasta producción
CI y CD
Sección titulada «CI y CD»Integración continua valida cada cambio: formato, tipos, tests, seguridad y build. Entrega continua produce un artefacto listo y repetible. Despliegue continuo además lo publica automáticamente cuando pasa las políticas.
Pipeline base
Sección titulada «Pipeline base»- Instalar con lockfile de forma reproducible.
- Ejecutar checks rápidos en paralelo.
- Correr integración/E2E según riesgo.
- Construir una sola vez.
- Escanear y guardar el artefacto con versión.
- Desplegar el mismo artefacto por ambientes.
- Ejecutar smoke tests y observar métricas.
No recompiles para producción con dependencias distintas: promociona el artefacto ya validado e inyecta configuración en runtime cuando la plataforma lo permita.
Feedback y seguridad
Sección titulada «Feedback y seguridad»La ruta feliz debe ser rápida. Guarda en caché dependencias con clave basada en lockfile y cancela ejecuciones obsoletas de la misma rama. Protege secretos de forks, otorga permisos mínimos al token del workflow y separa quien modifica el pipeline de quien aprueba producción.
Un pipeline rojo debe decir qué falló y conservar logs/artefactos útiles. No ocultes tests flaky con reintentos ilimitados. Si una etapa no es confiable, asignale dueño, mide su tasa de fallo y corregila o retirala temporalmente de forma explícita.