diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index fde1c39..24f3cfb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -31,5 +31,5 @@ test-dbs = ["mysql-driver", "postgresql-driver"] [plugins] kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } -kover = { id = "org.jetbrains.kotlinx.kover", version = "0.7.3" } +kover = { id = "org.jetbrains.kotlinx.kover", version = "0.9.0-RC" } ktlint = { id = "org.jlleitschuh.gradle.ktlint", version = "12.1.1" } \ No newline at end of file diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index 3592721..156f7f9 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -59,30 +59,15 @@ val integrationTestImplementation by configurations.getting { extendsFrom(configurations.implementation.get()) } -koverReport { - defaults { - xml { - onCheck = true - } - html { - onCheck = true - } - } - filters { - excludes { - // Add any exclusions if needed - // classes("com.example.excluded.*") +kover { + reports { + verify { + // add new verification rule + rule { + // specify coverage bounds for the rule + } } } -// verify { -// rule { -// isEnabled = true -// bound { -// minValue = 80 // Set your desired coverage threshold -// valueType = kotlinx.kover.api.VerificationValueType.COVERED_LINES_PERCENTAGE -// } -// } -// } } tasks.register("koverFullReport") {