From bbab1996d3375cfe3b8fbce117953488e611cd66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Wokacz?= Date: Tue, 28 Jul 2026 14:05:36 +0200 Subject: [PATCH] chore(ci-cd): publish to maven local does not require sign key --- buildSrc/src/main/kotlin/publish.gradle.kts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/publish.gradle.kts b/buildSrc/src/main/kotlin/publish.gradle.kts index 697d4b4..b9ac925 100644 --- a/buildSrc/src/main/kotlin/publish.gradle.kts +++ b/buildSrc/src/main/kotlin/publish.gradle.kts @@ -6,7 +6,12 @@ plugins { mavenPublishing { publishToMavenCentral() - signAllPublications() + // Only sign when a key is actually configured (CI's release job sets this via + // ORG_GRADLE_PROJECT_signingInMemoryKey). Signing unconditionally breaks `publishToMavenLocal` + // for local development/testing, since no GPG key is available outside the release job. + if (project.hasProperty("signingInMemoryKey")) { + signAllPublications() + } pom { name.set(project.name)