From 1e406db9bbc031883b3b7c8fc164db0a1e8f20b2 Mon Sep 17 00:00:00 2001 From: Matthew Haughton <3flex@users.noreply.github.com> Date: Sun, 6 Feb 2022 16:34:49 +1100 Subject: [PATCH] Add missing task inputs (#4565) The ANDROID_HOME and ANDROID_SDK_ROOT environment variables are accessed by the test suite. They need to be registered as task inputs so Gradle's up-to-date checks work correctly when the environment variable values change. --- detekt-gradle-plugin/build.gradle.kts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/detekt-gradle-plugin/build.gradle.kts b/detekt-gradle-plugin/build.gradle.kts index 14495d9a7..d468eb1bb 100644 --- a/detekt-gradle-plugin/build.gradle.kts +++ b/detekt-gradle-plugin/build.gradle.kts @@ -37,6 +37,14 @@ testing { ) ) } + targets { + all { + testTask.configure { + inputs.property("androidSdkRoot", System.getenv("ANDROID_SDK_ROOT")).optional(true) + inputs.property("androidHome", System.getenv("ANDROID_HOME")).optional(true) + } + } + } } register("functionalTest", JvmTestSuite::class) { useJUnitJupiter(libs.versions.junit.get())