CI (Continuous Integration) roda testes a cada mudança. CD (Continuous Delivery/Deployment) leva o artefato até staging ou produção de forma repetível.
Ferramentas comuns: GitHub Actions, GitLab CI, Jenkins. Leia o guia CI/CD com GitHub Actions.
CI sem CD (e por que isso é normal)
Muita equipe tem CI maduro (testa e builda a cada PR) mas CD manual — alguém aperta o botão de deploy depois de olhar o pipeline verde. Isso não é "CI/CD incompleto", é uma escolha válida quando o risco de deploy automático não compensa a velocidade ganha.
- Pipeline verde não é sinônimo de "pode ir para produção" — smoke test pós-deploy continua necessário
- Deploy automático pede rollback automático também, senão o ganho de velocidade vira risco
- Veja o guia prático de CI/CD com GitHub Actions em produção