From 6674edb770b9834721257977f09a9599177ef4a3 Mon Sep 17 00:00:00 2001 From: KiruthikaJeyashankar Date: Thu, 22 Jan 2026 12:27:56 +0530 Subject: [PATCH] fix: maven publish workflow failure maven publish artifacts failing due to sign task dependency issue, so added signTasks as dependent of publish tasks Signed-off-by: KiruthikaJeyashankar --- kotlin/PixelPass/build.gradle.kts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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()