build: fix SourceLicenseChecker not compatible with gradle configuration cache
Fix LoginScreenTest imports
--- a/app/src/testDebug/java/com/geekorum/ttrss/accounts/LoginScreenTest.kt Thu May 07 18:02:51 2026 -0400
+++ b/app/src/testDebug/java/com/geekorum/ttrss/accounts/LoginScreenTest.kt Fri May 08 15:42:24 2026 -0400
@@ -21,12 +21,27 @@
package com.geekorum.ttrss.accounts
import androidx.activity.ComponentActivity
-import androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi
-import androidx.compose.material3.windowsizeclass.WindowSizeClass
-import androidx.compose.runtime.*
+import androidx.compose.runtime.getValue
+import androidx.compose.runtime.mutableStateOf
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.setValue
import androidx.compose.ui.semantics.ProgressBarRangeInfo
-import androidx.compose.ui.test.*
+import androidx.compose.ui.test.DeviceConfigurationOverride
+import androidx.compose.ui.test.ForcedSize
+import androidx.compose.ui.test.assertCountEquals
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.assertIsOff
+import androidx.compose.ui.test.assertIsOn
+import androidx.compose.ui.test.hasProgressBarRangeInfo
+import androidx.compose.ui.test.isToggleable
import androidx.compose.ui.test.junit4.createAndroidComposeRule
+import androidx.compose.ui.test.onAllNodesWithText
+import androidx.compose.ui.test.onNodeWithTag
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.performClick
+import androidx.compose.ui.test.performScrollTo
import androidx.compose.ui.unit.DpSize
import androidx.compose.ui.unit.dp
import androidx.test.ext.junit.runners.AndroidJUnit4
@@ -39,7 +54,6 @@
import kotlin.test.Test
@RunWith(AndroidJUnit4::class)
-@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
class LoginScreenTest {
@get:Rule
--- a/buildSrc/src/main/kotlin/SourceLicenseChecker.kt Thu May 07 18:02:51 2026 -0400
+++ b/buildSrc/src/main/kotlin/SourceLicenseChecker.kt Fri May 08 15:42:24 2026 -0400
@@ -23,6 +23,7 @@
import com.hierynomus.gradle.license.LicenseBasePlugin
import com.hierynomus.gradle.license.tasks.LicenseCheck
import com.hierynomus.gradle.license.tasks.LicenseFormat
+import nl.javadude.gradle.plugins.license.License
import nl.javadude.gradle.plugins.license.LicenseExtension
import nl.javadude.gradle.plugins.license.LicensePlugin
import org.gradle.api.Project
@@ -31,6 +32,7 @@
import org.gradle.kotlin.dsl.configure
import org.gradle.kotlin.dsl.invoke
import org.gradle.kotlin.dsl.named
+import org.gradle.kotlin.dsl.withType
internal fun Project.configureSourceLicenseChecker(): Unit {
apply<LicensePlugin>()
@@ -64,4 +66,9 @@
}
}
+
+ tasks.withType<License>().configureEach {
+ notCompatibleWithConfigurationCache("License tasks calls getProject() at execution time")
+ }
+
}