Raccoon/build.gradle.kts
akesi seli 7ab242b3e2
chore: add code coverage plugin (#120)
* fix :domain:lemmy:pagination package structure

* chore: remove detekt baselines

* add kover plugin to project root

* apply plugin to subprojects

* apply plugin to app module with config

* generate and upload coverage when unit tests are run
2024-11-22 20:33:33 +01:00

24 lines
866 B
Plaintext

plugins {
// trick: for the same plugin versions in all sub-modules
alias(libs.plugins.android.application).apply(false)
alias(libs.plugins.android.library).apply(false)
alias(libs.plugins.jetbrains.compose).apply(false)
alias(libs.plugins.compose.compiler).apply(false)
alias(libs.plugins.kotlin.android).apply(false)
alias(libs.plugins.kotlin.multiplatform).apply(false)
alias(libs.plugins.kotlinx.serialization).apply(false)
alias(libs.plugins.ksp).apply(false)
alias(libs.plugins.ktorfit).apply(false)
alias(libs.plugins.sqldelight).apply(false)
alias(libs.plugins.kotlinx.kover).apply(false)
}
tasks.register("clean", Delete::class) {
delete(rootProject.layout.buildDirectory)
}
tasks.withType<AbstractArchiveTask>().configureEach {
isPreserveFileTimestamps = false
isReproducibleFileOrder = true
}