21 lines
553 B
Groovy
21 lines
553 B
Groovy
package di9.gradle.githooks
|
|
|
|
import org.gradle.api.NamedDomainObjectContainer
|
|
import org.gradle.api.Plugin
|
|
import org.gradle.api.Project
|
|
|
|
@SuppressWarnings("unused")
|
|
class GitHooksPlugin implements Plugin<Project> {
|
|
|
|
@Override
|
|
void apply(Project project) {
|
|
NamedDomainObjectContainer<GitHook> container = project.container(GitHook)
|
|
project.extensions.add("githooks", container)
|
|
|
|
project.tasks.register("githooks", GitHooksTask, {
|
|
group = "other"
|
|
description = "setup git hooks"
|
|
})
|
|
}
|
|
}
|