summaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-02-26 00:20:33 +0900
committerGitHub <noreply@github.com>2026-02-26 00:20:33 +0900
commit382ccbc765cd1855d688f60f1235f3f4bfaac9d8 (patch)
tree2bb41b90c19cfd3cfbe638f9f8fbd420ab96aa86 /build.gradle.kts
parent56ed04185036635dcfd2763391cd64b8be371b1a (diff)
parent70c785eee4c61601ba7fffa17cc8b992b4793491 (diff)
downloadLunaticChat-382ccbc765cd1855d688f60f1235f3f4bfaac9d8.tar.gz
LunaticChat-382ccbc765cd1855d688f60f1235f3f4bfaac9d8.tar.bz2
LunaticChat-382ccbc765cd1855d688f60f1235f3f4bfaac9d8.zip
Merge pull request #119 from m1sk9/feat/codecov-jacoco-integration
feat: add Codecov/Jacoco integration and expand test coverage
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts11
1 files changed, 11 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index 36906c9..d2bd265 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,3 +1,4 @@
+import org.gradle.testing.jacoco.tasks.JacocoReport
import org.jetbrains.dokka.gradle.DokkaExtension
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
@@ -27,6 +28,7 @@ subprojects {
apply(plugin = "org.jetbrains.kotlin.jvm")
apply(plugin = "org.jlleitschuh.gradle.ktlint")
apply(plugin = "org.jetbrains.dokka")
+ apply(plugin = "jacoco")
tasks.withType<KotlinCompile> {
compilerOptions {
@@ -36,6 +38,15 @@ subprojects {
tasks.withType<Test> {
useJUnitPlatform()
+ finalizedBy(tasks.named("jacocoTestReport"))
+ }
+
+ tasks.withType<JacocoReport> {
+ dependsOn(tasks.withType<Test>())
+ reports {
+ xml.required.set(true)
+ html.required.set(false)
+ }
}
configure<DokkaExtension> {