> ## Documentation Index
> Fetch the complete documentation index at: https://docs.switchbord.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CI/CD

> Verificações obrigatórias, disciplina de release e processo de deployment.

# 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
