ValwispDocs
DesarrolladoresOperaciones

CI/CD

Qué corre en cada push/PR — CI de tipos, deploy de la API por SSH, y auto-deploy de Vercel para dashboard/landing.

GitHub Actions (.github/workflows/)

WorkflowDispara conQué hace
ci.ymlPR / push a mainTypeScript check + build de todas las apps
deploy-api.ymlPush a main que toca apps/valwisp-api/**SSH al servidor, pm2 restart

El deploy de la API es selectivo — un push a main que no toca apps/valwisp-api/** no dispara redeploy de la API (pero sí puede disparar el auto-deploy de Vercel si tocó dashboard/landing).

Vercel (dashboard y landing)

Sin workflow propio en este repo — Vercel está conectado directo al repositorio y redespliega automáticamente en cada push a main que toque apps/valwisp-dashboard/** o apps/valwisp-landing/**. No requiere acción manual.

Auto-deploy en el servidor — gotcha conocido

Además del workflow de GitHub Actions, hay un cron sin versionar en el servidor que recrea el contenedor de la API solo si detecta cambios en apps/valwisp-api/ o en los archivos docker-compose*.yml. Un cambio de infraestructura fuera de esas rutas (por ejemplo, en infra/) se pierde en silencio — no dispara ningún redeploy automático. Si tocas algo en infra/, confirma manualmente en el servidor que el cambio se aplicó.

On this page