Skip to content

feat: adicionar suporte nativo ao pre-commit#50

Open
RODreis2 wants to merge 1 commit intoiuricode:mainfrom
RODreis2:feat/suporte-pre-commit
Open

feat: adicionar suporte nativo ao pre-commit#50
RODreis2 wants to merge 1 commit intoiuricode:mainfrom
RODreis2:feat/suporte-pre-commit

Conversation

@RODreis2
Copy link

Contexto

Este repositório já possui o script de validação (commit-msg.sh) para mensagens no padrão Conventional Commits.
O ponto é que faltava suporte nativo ao framework pre-commit: não existia o arquivo .pre-commit-hooks.yaml, que é o manifesto usado pelo pre-commit para descobrir hooks em repositórios remotos.

Na prática, isso obrigava o uso manual (copiar para .git/hooks) e impedia o consumo direto via .pre-commit-config.yaml com repo, rev e id.

O que este PR entrega

  • Adiciona o arquivo .pre-commit-hooks.yaml com a definição oficial do hook.
  • Registra o hook para o estágio commit-msg.
  • Atualiza o README com exemplo de uso via pre-commit.

Definição adicionada

  • id: padroes-de-commits
    name: Padroniza mensagens de commit
    entry: commit-msg.sh
    language: script
    stages: [commit-msg]

Exemplo de uso (projeto consumidor)

repos:
- repo: https://github.com/iuricode/padroes-de-commits
rev: v1.0.0
hooks:
- id: padroes-de-commits

Benefícios

  • Suporte oficial ao framework pre-commit.
  • Integração simples, sem cópia manual para .git/hooks.
  • Melhor versionamento e manutenção para quem consome o hook.
  • Compatibilidade com fluxo de atualização (pre-commit autoupdate) após publicação de tags/releases.

Observação

Para consumo estável por versão, o próximo passo é publicar uma tag/release (por exemplo, v1.0.0).

PS: abri este PR para contribuir com uma melhoria que pois vi uma issue aberta e senti falta na integração. Se alguém já estiver trabalhando nisso, fico feliz em ajustar ou encerrar conforme necessário.

Cria o arquivo .pre-commit-hooks.yaml e documenta o uso no README com exemplo de configuração.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant