Skip to content

Commit e6a881f

Browse files
committed
ci: configure code cov plugin
1 parent e6c8143 commit e6a881f

File tree

5 files changed

+22
-4
lines changed

5 files changed

+22
-4
lines changed

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ plugins {
88
id("com.android.library") apply false
99
alias(libs.plugins.nexus.publish)
1010
alias(libs.plugins.dokka)
11+
alias(libs.plugins.kover)
1112
}
1213

1314
group = "io.embrace"

buildSrc/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ dependencies {
1919
implementation(libs.agp)
2020
implementation(libs.detekt.gradle.plugin)
2121
implementation(libs.binary.compatibility.validator)
22-
implementation(libs.kover.gradle.plugin)
2322
}
2423

2524
gradlePlugin {

buildSrc/src/main/kotlin/io/embrace/internal/ProductionModuleConfig.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ fun Project.configureProductionModule(
7272
add("androidTestImplementation", findLibrary("androidx.test.core"))
7373
add("androidTestImplementation", findLibrary("androidx.test.runner"))
7474
add("androidTestUtil", findLibrary("androidx.test.orchestrator"))
75-
76-
add("kover", project)
7775
}
7876

7977
project.afterEvaluate {

embrace-android-sdk/build.gradle.kts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import io.embrace.internal.EmbraceBuildLogicExtension
2+
13
plugins {
24
id("com.android.library")
35
id("kotlin-android")
@@ -43,6 +45,24 @@ kover {
4345
}
4446
}
4547

48+
val codeCoverageModules = listOf(
49+
":embrace-android-api",
50+
":embrace-internal-api",
51+
":embrace-android-sdk",
52+
":embrace-android-core",
53+
":embrace-android-infra",
54+
":embrace-android-features",
55+
":embrace-android-payload",
56+
":embrace-android-delivery",
57+
":embrace-android-okhttp3",
58+
":embrace-android-fcm",
59+
":embrace-android-compose",
60+
// ":embrace-gradle-plugin" FIXME
61+
)
62+
codeCoverageModules.forEach { projectName ->
63+
dependencies.add("kover", project(projectName))
64+
}
65+
4666
dependencies {
4767
api(project(":embrace-android-api"))
4868
implementation(project(":embrace-android-infra"))

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ binary-compatibility-validator = { module = "org.jetbrains.kotlinx:binary-compat
4444
detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detektGradlePlugin" }
4545
agp = { module = "com.android.tools.build:gradle", version.ref = "agp" }
4646
kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlinGradlePlugin" }
47-
kover-gradle-plugin = { module = "org.jetbrains.kotlinx:kover-gradle-plugin", version.ref = "koverGradlePlugin" }
4847
lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
4948
lifecycle-compiler = { group = "androidx.lifecycle", name = "lifecycle-compiler", version.ref = "lifecycle" }
5049
lifecycle-process = { group = "androidx.lifecycle", name = "lifecycle-process", version.ref = "lifecycle" }
@@ -93,3 +92,4 @@ dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
9392
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
9493
buildconfig = { id = "com.github.gmazzo.buildconfig", version.ref = "buildconfig" }
9594
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
95+
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "koverGradlePlugin" }

0 commit comments

Comments
 (0)