diff --git a/buildSrc/src/main/java/Config.kt b/buildSrc/src/main/java/Config.kt index 9246dbb3d..5b2d0f833 100644 --- a/buildSrc/src/main/java/Config.kt +++ b/buildSrc/src/main/java/Config.kt @@ -1,3 +1,5 @@ +import java.math.BigDecimal + object Config { val kotlinVersion = "1.3.72" val kotlinStdLib = "stdlib-jdk8" @@ -72,6 +74,10 @@ object Config { } object QualityPlugins { + object Jacoco { + val version = "0.8.5" + val minimumCoverage = BigDecimal.valueOf(0.6) + } val jacocoVersion = "0.8.5" val spotless = "com.diffplug.spotless" val spotlessVersion = "5.1.0" diff --git a/sentry-core/build.gradle.kts b/sentry-core/build.gradle.kts index 58bb6468a..389a41d48 100644 --- a/sentry-core/build.gradle.kts +++ b/sentry-core/build.gradle.kts @@ -43,7 +43,7 @@ configure { } jacoco { - toolVersion = Config.QualityPlugins.jacocoVersion + toolVersion = Config.QualityPlugins.Jacoco.version } tasks.jacocoTestReport { @@ -56,8 +56,7 @@ tasks.jacocoTestReport { tasks { jacocoTestCoverageVerification { violationRules { - // TODO: Raise the minimum to a sensible value. - rule { limit { minimum = BigDecimal.valueOf(0.1) } } + rule { limit { minimum = Config.QualityPlugins.Jacoco.minimumCoverage } } } } check { diff --git a/sentry-log4j2/build.gradle.kts b/sentry-log4j2/build.gradle.kts index f2c4408c7..65f45d222 100644 --- a/sentry-log4j2/build.gradle.kts +++ b/sentry-log4j2/build.gradle.kts @@ -44,7 +44,7 @@ configure { } jacoco { - toolVersion = Config.QualityPlugins.jacocoVersion + toolVersion = Config.QualityPlugins.Jacoco.version } tasks.jacocoTestReport { @@ -57,7 +57,7 @@ tasks.jacocoTestReport { tasks { jacocoTestCoverageVerification { violationRules { - rule { limit { minimum = BigDecimal.valueOf(0.6) } } + rule { limit { minimum = Config.QualityPlugins.Jacoco.minimumCoverage } } } } check { diff --git a/sentry-logback/build.gradle.kts b/sentry-logback/build.gradle.kts index 7b42bdd29..92e6c6926 100644 --- a/sentry-logback/build.gradle.kts +++ b/sentry-logback/build.gradle.kts @@ -43,7 +43,7 @@ configure { } jacoco { - toolVersion = Config.QualityPlugins.jacocoVersion + toolVersion = Config.QualityPlugins.Jacoco.version } tasks.jacocoTestReport { @@ -56,7 +56,7 @@ tasks.jacocoTestReport { tasks { jacocoTestCoverageVerification { violationRules { - rule { limit { minimum = BigDecimal.valueOf(0.6) } } + rule { limit { minimum = Config.QualityPlugins.Jacoco.minimumCoverage } } } } check { diff --git a/sentry-spring-boot-starter/build.gradle.kts b/sentry-spring-boot-starter/build.gradle.kts index 100ea7aee..24e556c71 100644 --- a/sentry-spring-boot-starter/build.gradle.kts +++ b/sentry-spring-boot-starter/build.gradle.kts @@ -63,7 +63,7 @@ configure { } jacoco { - toolVersion = Config.QualityPlugins.jacocoVersion + toolVersion = Config.QualityPlugins.Jacoco.version } tasks.jacocoTestReport { @@ -76,7 +76,7 @@ tasks.jacocoTestReport { tasks { jacocoTestCoverageVerification { violationRules { - rule { limit { minimum = BigDecimal.valueOf(0.6) } } + rule { limit { minimum = Config.QualityPlugins.Jacoco.minimumCoverage } } } } check {