Pular para o conteúdo
Latchkey

O Que É commitlint?

commitlint é um linter que valida mensagens de commit contra regras, tipicamente um formato de conventional commit, e falha quando uma mensagem não está em conformidade. Ele roda como um hook localmente ou como um check no CI. Impõe as mensagens de commit estruturadas das quais o versionamento automatizado e os changelogs dependem.

Por que importa

A automação de release que lê mensagens de commit só funciona se essas mensagens seguirem a convenção. commitlint impõe isso no momento do commit, de modo que o histórico permaneça parseável. Rodá-lo tanto como um hook local quanto como um check no CI detecta violações antes que elas cheguem à branch principal.

Perguntas frequentes

What is commitlint?
commitlint is a linter that validates commit messages against rules, typically a conventional commit format, and fails when a message does not conform. It runs as a hook locally or as a check in CI. It enforces the structured commit messages that automated versioning and changelogs depend on.
Why does commitlint matter in CI/CD?
Release automation that reads commit messages only works if those messages follow the convention. commitlint enforces that at commit time, so the history stays parseable. Running it both as a local hook and a CI check catches violations before they reach the main branch.

Guias relacionados