Política: Mensagens de commit¶
Documentação em progresso
Pré-requisito¶
Para que as Mensagens de Commit Convencionais estejam funcionando com Pre-commit ⧉, é necessário garantir que tudo esteja instalado corretamente:
-
Você tem uma instalação nova e clonou o repositório seguindo as etapas descritas neste documento? não haverá problemas.
-
A pasta do seu projeto é antiga e clonada há muito tempo?
- Certifique-se de remover quaisquer hooks
commit-msg
ouprepare-commit-msg
anteriores que você possa ter dentro do diretório.git/hooks
. - Instale manualmente o pre-commit ⧉ executando este comando:
Nos dois casos, você pode validar sua instalação local tentando commitar algo. (guia disponível aqui ⧉)
Tipos e escopos de commit¶
Mantemos alguns escopos personalizados para o projeto. Escopos válidos correspondem ao nome das funcionalidades.
Exemplos:
feat(escopo): ...
→ uma nova funcionalidade para escopofix(escopo): ...
→ uma correção de bug para a funcionalidade escopodocs(escopo): ...
→ uma atualização da documentação da funcionalidade escoporefactor(escopo): ...
→ uma refatoração interna da funcionalidade escopo sem alterações na assinatura públicaperf(escopo): ...
→ uma alteração de código que melhora o desempenho da funcionalidade escopotest(escopo): ...
→ um novo teste ou correção de testes existentes para a funcionalidade escopobuild: ...
→ qualquer alteração nos scripts, configurações, dependências, etcci: ...
→ qualquer alteração na configuração relacionada ao servidor de Integração Contínuarevert: ...
→ reverter um commit mais antigochore: ...
→ qualquer alteração que não modifica os arquivos de código-fonte
Qualquer outra coisa não passará na validação executada pela esteira DevOps configurada para o projeto.
Para mais detalhes, acesse a documentação Conventional Commits ⧉.