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.0Exitosobb0b3abAprobado30/6/2026, 15:23:0030/6/2026, 15:26:00
deploy-002Staging1.1.0-rc.1Exitoso34a43e4Aprobado30/6/2026, 16:53:0030/6/2026, 16:55:00
deploy-003Staging1.0.0-rc.2Exitosoab371ccAprobado29/6/2026, 17:23:0029/6/2026, 17:25:30