Análise CI/CD
info
Fonte canônica: docs/ANALISE_CI_CD.md
Workflows ativos
| Workflow | Trigger | Descrição |
|---|---|---|
ci.yml | Push/PR em dev, staging, main | Lint, build, testes unitários, smoke |
deploy-staging.yml | CI passing em staging ou workflow_dispatch | Deploy automático em staging |
deploy-production.yml | workflow_dispatch manual apenas | Deploy em produção com release gate |
h-validation.yml | workflow_dispatch | Validação humana — DynamoDB local + testes completos |
Fluxo de promoção
dev ──push──► CI ──passing──► merge staging ──push──► Deploy Staging
│
validação manual em staging
│
node scripts/promote-to-production.mjs
│
PR staging → main (merge manual)
│
gh workflow run "Deploy Production"
Custo estimado — staging
| Recurso | Custo |
|---|---|
| Lambda + API Gateway | ~$0 (free tier) |
| DynamoDB | ~$0 (free tier) |
| SQS | ~$0 (free tier) |
| Secrets Manager | $0 (migrado para GitHub Actions secrets) |
| CloudWatch | $0 (condição IsProd — desabilitado em staging) |
| Total | ~$0/mês |