Fixes stability plugin for AGP9
This commit is contained in:
@@ -36,6 +36,17 @@ def generateVersionName(String baseVersion) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Workaround: stability.analyzer plugin doesn't declare task dependencies properly for Gradle 9.x
|
||||||
|
afterEvaluate {
|
||||||
|
def stabilityNames = tasks.names.findAll { it.contains("StabilityCheck") }
|
||||||
|
def compileNames = tasks.names.findAll { it.matches("compile.*UnitTestKotlin") }
|
||||||
|
stabilityNames.each { scName ->
|
||||||
|
compileNames.each { ctName ->
|
||||||
|
tasks.named(scName).configure { mustRunAfter(tasks.named(ctName)) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = 'com.vitorpamplona.amethyst'
|
namespace = 'com.vitorpamplona.amethyst'
|
||||||
compileSdk = libs.versions.android.compileSdk.get().toInteger()
|
compileSdk = libs.versions.android.compileSdk.get().toInteger()
|
||||||
|
|||||||
@@ -69,6 +69,7 @@ kotlinTest = "2.3.0"
|
|||||||
core = "1.7.0"
|
core = "1.7.0"
|
||||||
mavenPublish = "0.36.0"
|
mavenPublish = "0.36.0"
|
||||||
spmForKmpVersion = "1.4.10"
|
spmForKmpVersion = "1.4.10"
|
||||||
|
stabilityAnalyser = "0.7.0"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
abedElazizShe-video-compressor-fork = { group = "com.github.davotoula", name = "LightCompressor-enhanced", version.ref = "lightcompressor-enhanced" }
|
abedElazizShe-video-compressor-fork = { group = "com.github.davotoula", name = "LightCompressor-enhanced", version.ref = "lightcompressor-enhanced" }
|
||||||
@@ -187,6 +188,6 @@ serialization = { id = 'org.jetbrains.kotlin.plugin.serialization', version.ref
|
|||||||
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
|
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
|
||||||
androidKotlinMultiplatformLibrary = { id = "com.android.kotlin.multiplatform.library", version.ref = "agp" }
|
androidKotlinMultiplatformLibrary = { id = "com.android.kotlin.multiplatform.library", version.ref = "agp" }
|
||||||
vanniktech-mavenPublish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
|
vanniktech-mavenPublish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
|
||||||
stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version = "0.7.0" }
|
stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version.ref = "stabilityAnalyser" }
|
||||||
composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "composeMultiplatform" }
|
composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "composeMultiplatform" }
|
||||||
frankois944-spmForKmp = { id = "io.github.frankois944.spmForKmp", version.ref = "spmForKmpVersion" }
|
frankois944-spmForKmp = { id = "io.github.frankois944.spmForKmp", version.ref = "spmForKmpVersion" }
|
||||||
|
|||||||
Reference in New Issue
Block a user