30 lines
762 B
Plaintext
30 lines
762 B
Plaintext
plugins {
|
|
kotlin("jvm") version "1.6.10" apply false
|
|
id("io.bkbn.sourdough.root") version "0.5.5"
|
|
id("com.github.jakemarsden.git-hooks") version "0.0.2"
|
|
id("org.jetbrains.dokka") version "1.6.10"
|
|
id("org.jetbrains.kotlinx.kover") version "0.5.0-RC"
|
|
id("io.github.gradle-nexus.publish-plugin") version "1.1.0"
|
|
}
|
|
|
|
gitHooks {
|
|
setHooks(
|
|
mapOf(
|
|
"pre-commit" to "detekt",
|
|
"pre-push" to "test"
|
|
)
|
|
)
|
|
}
|
|
|
|
allprojects {
|
|
group = "io.bkbn"
|
|
version = run {
|
|
val baseVersion =
|
|
project.findProperty("project.version") ?: error("project.version needs to be set in gradle.properties")
|
|
when ((project.findProperty("release") as? String)?.toBoolean()) {
|
|
true -> baseVersion
|
|
else -> "$baseVersion-SNAPSHOT"
|
|
}
|
|
}
|
|
}
|