diff --git a/kotlin/PixelPass/build.gradle.kts b/kotlin/PixelPass/build.gradle.kts index a6adf84..f9366c8 100644 --- a/kotlin/PixelPass/build.gradle.kts +++ b/kotlin/PixelPass/build.gradle.kts @@ -192,6 +192,22 @@ tasks.register("generatePom") { dependsOn("generatePomFileForAarPublication", "generatePomFileForJarReleasePublication") } +afterEvaluate { + val signTasks = listOf("signJarReleasePublication", "signAarPublication") + val publishTasks = listOf( + "publishAarPublicationToLocalMavenWithChecksumsRepository", + "publishJarReleasePublicationToLocalMavenWithChecksumsRepository", + "publishAarPublicationToMavenLocal", + "publishJarReleasePublicationToMavenLocal", + "publishAarPublicationToPixelpassRepository", + "publishJarPublicationToPixelpassRepository", + ) + + publishTasks.forEach { publishName -> + tasks.findByName(publishName)?.dependsOn(signTasks[0], signTasks[1]) + } +} + apply(from = "publish-artifact.gradle") var buildDir = project.layout.buildDirectory.get()