Pipeline CI/CD

Pipeline de despliegue automatizado de punta a punta con pruebas de humo obligatorias

Etapas del Pipeline

1

Código

2

Build

3

Lint

4

Docker

5

Pruebas de Humo

6

Deploy Staging

7

Aprobación

8

Deploy Producción

Configuración del Pipeline

TriggerPush a main / Merge PR
Build Commandnpm run build
Lint Commandnpm run lint
Docker BuildMulti-stage, node:22-alpine
Health CheckGET /health → 200
Pruebas de HumoObligatorias antes de producción
RollbackAutomático en fallo de health check

Reglas de Despliegue

Staging

Despliegue automático en cada push a main. Las pruebas de humo se ejecutan después del despliegue.

Producción

Requiere aprobación manual + pruebas de humo exitosas en staging. Se promueve la misma imagen Docker (mismo digest).

Rollback Automático

Si el health check falla después del despliegue, se revierte automáticamente a la versión anterior en menos de 60 segundos.

Historial de Despliegues

IDAmbienteVersiónEstadoCommitPruebas de HumoIniciadoCompletado
deploy-001Producción1.0.0Exitosobb0b3abAprobado1/7/2026, 21:10:251/7/2026, 21:13:25
deploy-002Staging1.1.0-rc.1Exitoso34a43e4Aprobado1/7/2026, 22:40:251/7/2026, 22:42:25
deploy-003Staging1.0.0-rc.2Exitosoab371ccAprobado30/6/2026, 23:10:2530/6/2026, 23:12:55