mirror of
https://github.com/pachli/pachli-android.git
synced 2024-12-12 09:09:27 +01:00
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)
|
|
}
|