Files
gradle-commitlint/README.MD
Voomra eb901cae0f add: import code
портирован и слегка подправлен код из старого репозитория https://di9.ru/git/Voomra/Conventional-Commits
2025-07-30 18:34:40 +03:00

2.5 KiB
Raw Blame History

Commit-lint plugin for Gradle

Плагин Gradle для проверки описаний коммитов на соответствие соглашению о коммитах.

Использование

Добавить git hook commit-msg:

#!/usr/bin/env sh
./gradlew --console=plain -q commitlint -PgitCommitMessageFile="$1"
Параметр Описание По-умолчанию
-PgitCommitMessageFile Путь до файла сообщения коммита .git/COMMIT_EDITMSG

Настройка

commitlint {
    types = ["build", "docs", "add", "tweak", "fix", "remove", "revert", "perf", "refac", "style", "test"]
    contexts = ["git", "ide"]
    excludes = ["^wip\$"]
    maxLengthLine = 72
}
Настройка Описание По-умолчанию
types Перечисление допустимых типов коммитов весь перечень типов из документа соглашения
contexts Перечисление допустимых контекстов весь перечень контекстов из документа соглашения
excludes Перечисление шаблонов для исключений ^wip$
maxLengthLine Максимальная длинна первой строки коммита 72