Skip to content

Commit 19f5a77

Browse files
authored
Configure coverage through common convention plugins (#29)
1 parent 96731c4 commit 19f5a77

File tree

6 files changed

+6
-97
lines changed

6 files changed

+6
-97
lines changed

.github/workflows/android.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
- uses: GetStream/android-ci-actions/actions/gradle-cache@main
7474

7575
- name: Run unit tests
76-
run: ./gradlew :stream-android-core:koverXmlReportDebug --scan --stacktrace
76+
run: ./gradlew testCoverage --scan --stacktrace
7777

7878
- name: Unit tests core results
7979
uses: actions/upload-artifact@v4

build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import com.android.build.api.dsl.ApplicationExtension
22
import com.android.build.api.dsl.LibraryExtension
33
import io.getstream.core.Configuration
44

5-
apply(from = "${rootDir}/gradle/scripts/sonar.gradle")
6-
// Top-level build file where you can add configuration options common to all sub-projects/modules.
75
plugins {
86
alias(libs.plugins.stream.project)
97
alias(libs.plugins.stream.android.library) apply false
@@ -18,8 +16,6 @@ plugins {
1816
alias(libs.plugins.maven.publish)
1917
alias(libs.plugins.dokka) apply false
2018
alias(libs.plugins.arturbosch.detekt) apply true
21-
alias(libs.plugins.sonarqube) apply true
22-
alias(libs.plugins.kover) apply true
2319
}
2420

2521
streamProject {
@@ -28,6 +24,10 @@ streamProject {
2824
spotless {
2925
useKtfmt = true
3026
}
27+
28+
coverage {
29+
includedModules = setOf("stream-android-core")
30+
}
3131
}
3232

3333
detekt {

gradle/libs.versions.toml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@ retrofit = "3.0.0"
2626
ksp = "2.2.0-2.0.2"
2727
robolectric = "4.15.1"
2828
detekt = "1.23.8"
29-
streamConventions = "0.3.0"
30-
kover = "0.9.1"
31-
sonarqube = "6.0.1.5171"
29+
streamConventions = "0.4.0"
3230
mavenPublish = "0.34.0"
3331
kotlinDokka = "1.9.20"
3432
annotationJvm = "1.9.1"
@@ -87,5 +85,3 @@ stream-android-application = { id = "io.getstream.android.application", version.
8785
stream-java-library = { id = "io.getstream.java.library", version.ref = "streamConventions" }
8886
maven-publish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
8987
dokka = { id = "org.jetbrains.dokka", version.ref = "kotlinDokka" }
90-
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
91-
sonarqube = { id = "org.sonarqube", version.ref = "sonarqube" }

gradle/scripts/coverage.gradle

Lines changed: 0 additions & 32 deletions
This file was deleted.

gradle/scripts/sonar.gradle

Lines changed: 0 additions & 53 deletions
This file was deleted.

stream-android-core/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ plugins {
1010
alias(libs.plugins.kotlin.android)
1111
alias(libs.plugins.ksp)
1212
alias(libs.plugins.arturbosch.detekt)
13-
alias(libs.plugins.sonarqube)
14-
alias(libs.plugins.kover)
1513
alias(libs.plugins.maven.publish)
1614
}
1715

0 commit comments

Comments
 (0)