Workflow Deploy de Código — CI/CD com IA

Automatize seu processo de deploy com OpenClaw. Do commit à produção com segurança.

Workflow: Deploy de Código

Automatize deploys com notificações, verificações e rollback automático.

Visão Geral
Commit → CI → Review → Staging → Testes → Produção → Monitoramento
ConfiguraçãoDefinir Pipeline
Configure pipeline de deploy:

AMBIENTES:
- staging: deploy automático após PR merge
- production: deploy manual com aprovação

VERIFICAÇÕES:
- Testes passando
- Code review aprovado
- Sem vulnerabilidades críticas
- Build bem-sucedido

NOTIFICAÇÕES:
- Slack #deploys
- Telegram (você)
Automações por Etapa1. Pull Request
Quando PR for aberto:
- Rode CI (testes, lint, build)
- Notifique reviewers
- Comente status no PR
2. Merge para Main
Quando PR for mergeado em main:
- Deploy automático para staging
- Rode testes de integração
- Me notifique com status
3. Deploy para Produção
Quando eu disser "deploy production":
1. Verifique pré-requisitos
2. Faça backup do banco
3. Execute deploy
4. Rode smoke tests
5. Notifique resultado
4. Pós-Deploy
30 minutos após deploy em produção:
- Verifique error rate
- Compare latência com baseline
- Se degradação > 10%, alerte
- Se crítico, sugira rollback
Comandos ÚteisStatus
"Status do CI"
"Último deploy em produção"
"O que está em staging?"
"Diferença staging vs production"
Deploy
"Deploy staging"
"Deploy production"
"Rollback production"
"Pause deploys por 2h"
Verificação
"Saúde da produção"
"Error rate atual"
"Métricas pós-deploy"
Exemplos de NotificaçãoDeploy Iniciado
 DEPLOY INICIADO

Ambiente: production
Versão: v2.4.1
Branch: main
Commits: 5 desde último deploy

Iniciado por: @diego
ETA: ~3 minutos

Monitorando...
Deploy Concluído
Sim DEPLOY CONCLUÍDO

Ambiente: production
Versão: v2.4.1
Duração: 2m 34s

Verificações:
✓ Build OK
✓ Testes OK
✓ Health check OK
✓ Smoke tests OK

Métricas (30min):
- Error rate: 0.1% (normal)
- Latência p99: 180ms (normal)

Tudo funcionando! 
Deploy Falhou
Não DEPLOY FALHOU

Ambiente: production
Etapa: Testes de integração
Erro: Connection timeout to database

Ações:
1. Deploy revertido automaticamente
2. Produção estável em v2.4.0

Logs: [link]

⚠ Investigar antes de tentar novamente
Rollback Automático
# Configurar rollback automático
deploy:
  auto_rollback:
    enabled: true
    triggers:
      - error_rate > 5%
      - latency_p99 > 1000ms
      - health_check_failed
    cooldown: 30m
Checklist de DeployPré-Deploy
☐ Testes passando
☐ Code review aprovado
☐ Changelog atualizado
☐ Migrations testadas
☐ Feature flags configuradas
☐ Stakeholders avisados
Pós-Deploy
☐ Smoke tests passando
☐ Métricas normais (30min)
☐ Sem erros novos no Sentry
☐ Usuários conseguem usar
IntegraçõesMétricas de Deploy
"Métricas de deploy:
- Frequência: 3x/semana
- Lead time: 2 dias
- MTTR: 15 minutos
- Change failure rate: 5%"
Próximos Passos