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" } } }