feat: adicionar suporte nativo ao pre-commit#50
Open
RODreis2 wants to merge 1 commit intoiuricode:mainfrom
Open
feat: adicionar suporte nativo ao pre-commit#50RODreis2 wants to merge 1 commit intoiuricode:mainfrom
RODreis2 wants to merge 1 commit intoiuricode:mainfrom
Conversation
Cria o arquivo .pre-commit-hooks.yaml e documenta o uso no README com exemplo de configuração.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
Definição adicionada
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
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.