Skip to main content

CI/CD

Esta página é a política de CI/CD publicada para o repositório.

Verificações obrigatórias

  • lint
  • docs lint
  • typecheck
  • testes
  • builds
  • validação de link do Mintlify e validação de build da documentação

Gates de hardening planejados

Estas são adições pretendidas, mas ainda não fazem parte do contrato padrão do repositório:
  • builds de container de produção
  • validação de migração
  • revisão de dependências, uma vez que o repositório tenha os recursos de segurança do GitHub exigidos habilitados
  • varredura de segredos

Acompanhamentos de higiene de CI

  • Trate as anotações do GitHub Actions Node.js 20 actions are deprecated como trabalho de manutenção, não como bloqueadores de release quando as verificações estão verdes por outro lado. O runtime do repositório permanece Node >=20, enquanto os workflows devem manter as versões de action atualizadas e usar a versão de Node configurada na CI.
  • Quando a anotação aparecer, identifique a action que a está emitindo, atualize para uma versão major compatível com Node 24 quando disponível, execute novamente o workflow afetado e registre o resultado nas notas de acompanhamento de release ou operações.
  • Não roteie os deploys da documentação pelo Vercel; o Mintlify faz deploy a partir de main após as verificações de docs passarem.

Política de branch

  • main protegido
  • revisão obrigatória
  • verificações verdes obrigatórias
  • sem pushes diretos

Política de release

  • semver para releases intencionais
  • identidade de build separada do semver
  • notas de release a partir do trabalho mesclado
  • notas de rollback em PRs que alteram comportamento