63 lines
1.0 KiB
Markdown
63 lines
1.0 KiB
Markdown
# Git hooks plugin for Gradle
|
|
|
|
## Использование
|
|
|
|
### Настройка
|
|
|
|
```groovy
|
|
githooks {
|
|
"commit-msg" {
|
|
task = ":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"
|
|
}
|
|
```
|