1
Files
gradle-githooks/README.MD

69 lines
1.2 KiB
Markdown

# Git hooks plugin for Gradle
## Использование
### Настройка
```groovy
githooks {
"commit-msg" {
task = ":commitlint -PgitCommitMessageFile=\"\$1\""
}
}
```
При запуске хука "commit-msg" будет выполнена команда:
```shell
./gradlew --console=plain -q :commitlint -PgitCommitMessageFile="$1"
```
| Настройка | Описание |
|:---------------|:---------------------------|
| `"commit-msg"` | Указание названия хука |
| `task` | Задача передаваемая Gradle |
**Список хуков**
- applypatch-msg
- commit-msg
- fsmonitor-watchman
- post-update
- pre-applypatch
- pre-commit
- pre-merge-commit
- prepare-commit-msg
- pre-push
- pre-rebase
- pre-receive
- push-to-checkout
- sendemail-validate
- update
### Запуск
```shell
gradle githooks
```
## Подключение
`settings.gradle`:
```groovy
pluginManagement {
repositories {
gradlePluginPortal()
maven { url "https://di9.ru/git/api/packages/Voomra/maven" }
}
}
```
`build.gradle`:
```groovy
plugins {
id "ru.di9.gradle.githooks" version "1.1"
}
```