44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
|
plugins {
|
||
|
alias(libs.plugins.android.application) apply false
|
||
|
alias(libs.plugins.android.library) apply false
|
||
|
alias(libs.plugins.android.lint) apply false
|
||
|
alias(libs.plugins.google.ksp) apply false
|
||
|
alias(libs.plugins.kotlin.android) apply false
|
||
|
alias(libs.plugins.kotlin.jvm) apply false
|
||
|
alias(libs.plugins.kotlin.parcelize) apply false
|
||
|
alias(libs.plugins.ktlint) apply false
|
||
|
alias(libs.plugins.aboutlibraries) apply false
|
||
|
alias(libs.plugins.hilt) apply false
|
||
|
alias(libs.plugins.quadrant) apply false
|
||
|
}
|
||
|
|
||
|
allprojects {
|
||
|
apply(
|
||
|
plugin =
|
||
|
rootProject.libs.plugins.ktlint
|
||
|
.get()
|
||
|
.pluginId,
|
||
|
)
|
||
|
}
|
||
|
|
||
|
// GitHub action runners can timeout resulting in occasional test flakiness.
|
||
|
// Re-run tests on CI to work around this, while disallowing failing tests
|
||
|
// when developing locally.
|
||
|
subprojects {
|
||
|
val isCiBuild = providers.environmentVariable("CI").isPresent
|
||
|
|
||
|
if (isCiBuild) {
|
||
|
tasks.withType<Test>().configureEach {
|
||
|
develocity.testRetry {
|
||
|
maxRetries = 4
|
||
|
maxFailures = 5
|
||
|
failOnPassedAfterRetry = false
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
tasks.register<Delete>("clean") {
|
||
|
delete(layout.buildDirectory)
|
||
|
}
|