mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 17:37:05 +05:30
39 lines
1.3 KiB
Kotlin
39 lines
1.3 KiB
Kotlin
/*
|
|
* Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
|
* SPDX-License-Identifier: GPL-3.0-only
|
|
*/
|
|
|
|
import org.gradle.api.JavaVersion
|
|
import org.gradle.api.tasks.compile.JavaCompile
|
|
import org.gradle.api.tasks.testing.Test
|
|
import org.gradle.api.tasks.testing.logging.TestLogEvent
|
|
import org.gradle.kotlin.dsl.withType
|
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
val additionalCompilerArgs =
|
|
listOf(
|
|
"-Xopt-in=kotlin.RequiresOptIn",
|
|
"-P",
|
|
"plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true",
|
|
)
|
|
|
|
tasks.withType<JavaCompile>().configureEach {
|
|
sourceCompatibility = JavaVersion.VERSION_11.toString()
|
|
targetCompatibility = JavaVersion.VERSION_11.toString()
|
|
}
|
|
|
|
tasks.withType<KotlinCompile>().configureEach {
|
|
kotlinOptions {
|
|
// TODO: Re-enable once warnings from Aurora-generated code are fixed
|
|
allWarningsAsErrors = false
|
|
jvmTarget = JavaVersion.VERSION_11.toString()
|
|
freeCompilerArgs = freeCompilerArgs + additionalCompilerArgs
|
|
languageVersion = "1.5"
|
|
}
|
|
}
|
|
|
|
tasks.withType<Test>().configureEach {
|
|
maxParallelForks = Runtime.getRuntime().availableProcessors() * 2
|
|
testLogging { events(TestLogEvent.PASSED, TestLogEvent.SKIPPED, TestLogEvent.FAILED) }
|
|
doNotTrackState("We want tests to always run even if Gradle thinks otherwise")
|
|
}
|