Pipeline CI/CD completo com GitHub Actions para aplicações Next.js
Configura pipeline automatizado com testes, build, preview deploys e deploy de produção.
Objetivo do Prompt
Automatizar todo o ciclo de entrega de software com GitHub Actions, desde o push até o deploy em produção, incluindo testes, análise de código e preview environments.
Exemplo Real de Uso
A startup brasiliense ContaComigo faz deploys manuais via SSH, sem testes automatizados. O último deploy quebrou produção por 3 horas porque um dev esqueceu de rodar os testes. Precisam de um pipeline que impeça código quebrado de chegar a produção.
Prompt
Crie um pipeline CI/CD completo com GitHub Actions para [NOME DO PROJETO], uma aplicação Next.js [VERSÃO] deployada na [VERCEL/AWS/DOCKER + VPS]. **Contexto:** - Repositório: monorepo [SIM/NÃO] - Branches: main (produção), develop (staging), feature/* - Testes existentes: [NÚMERO] unitários, [NÚMERO] E2E - Banco: [POSTGRESQL/MYSQL] — precisa de migrations - Variáveis de ambiente: [NÚMERO] secrets **Workflow 1 — Pull Request (CI):** ```yaml # Trigger: push em qualquer branch exceto main ``` - Checkout + cache de node_modules (pnpm store) - Type checking: `tsc --noEmit` - Linting: ESLint + Prettier check - Testes unitários: Jest/Vitest com coverage report - Testes E2E: Playwright com screenshots de falha - Build de verificação: `next build` - Preview deploy automático (URL única por PR) - Comentário automático no PR com: link de preview, coverage %, bundle size diff - Status checks obrigatórios para merge **Workflow 2 — Merge em main (CD):** ```yaml # Trigger: push em main ``` - Todos os checks do CI - Migrations de banco (com rollback automático se falhar) - Build de produção otimizado - Deploy para [AMBIENTE] - Smoke tests pós-deploy (health check + endpoints críticos) - Notificação no Slack/Discord: sucesso ou falha - Tag automática com semantic versioning **Workflow 3 — Scheduled (Manutenção):** - Dependabot/Renovate: atualização de dependências - Audit de segurança semanal (`pnpm audit`) - Lighthouse CI: monitoramento de performance - Database backup verificação **Configurações Avançadas:** - Matrix strategy para testar em Node 18 e 20 - Concurrency: cancelar workflows anteriores na mesma branch - Cache de Docker layers (se aplicável) - Secrets management: GitHub Environments (staging, production) - Branch protection rules recomendadas Forneça os arquivos YAML completos e funcionais para cada workflow.
Como usar este prompt
- 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
- 2Personalize os campos entre colchetes [assim] com suas informações específicas.
- 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
- 4Combine múltiplos prompts em uma conversa para resultados mais completos.
- 5Salve os prompts que mais usa para acesso rápido no futuro.
Prompts relacionados
Ver todosContainerização com Docker e orquestração com Docker Compose para produção
Dockerfiles otimizados e docker-compose para ambientes de desenvolvimento e produção.
Monitoramento e observabilidade com Grafana, Prometheus e alertas
Setup completo de monitoramento com métricas, logs e alertas para aplicações em produção.
Infraestrutura como código com Terraform para AWS/Hetzner
Provisionamento automatizado de infraestrutura cloud com Terraform, módulos reutilizáveis e state management.
Playbook de resposta a incidentes para equipes de engenharia
Processo estruturado de detecção, resposta, comunicação e postmortem para incidentes em produção.
Explore outras categorias de prompts
Assine o AulasDeIA para desbloquear
Acesse 10.000+ prompts prontos para usar em qualquer profissão, além de todos os cursos da plataforma.
Cancele quando quiser. Sem multas.
