From 3b646d00b23e7c2bdc98ae8fc2eff40c0053eeb0 Mon Sep 17 00:00:00 2001 From: xyzcancer Date: Wed, 25 Feb 2026 22:55:55 +0400 Subject: [PATCH 1/2] DEV-3859: fix variantName empty value in gradle.properties --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 5159c171..d0cb6e23 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,7 +22,7 @@ ossrhUsername="" publishUrl="" sonataUsername="" sonataPassword="" -variantName="" +variantName= url="" ossrhPassword="" signing_keyId="" From ff9d07a18c0c472d160161133877b25c08fa23b0 Mon Sep 17 00:00:00 2001 From: xyzcancer Date: Wed, 25 Feb 2026 23:19:41 +0400 Subject: [PATCH 2/2] DEV-3859: solve signing problem Skip GPG signing for JitPack builds (no key available on JitPack servers). Remove literal quotes from empty properties in gradle.properties to prevent them being treated as non-empty strings by Groovy. --- gradle.properties | 24 ++++++++++++------------ gradle/publishing/signing.gradle | 5 ++++- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/gradle.properties b/gradle.properties index d0cb6e23..274c2163 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,16 +18,16 @@ android.nonFinalResIds=false # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true -ossrhUsername="" -publishUrl="" -sonataUsername="" -sonataPassword="" +ossrhUsername= +publishUrl= +sonataUsername= +sonataPassword= variantName= -url="" -ossrhPassword="" -signing_keyId="" -signing_password="" -signing_secretKeyRingFile="" -sonatype_rees46="" -sonatype_personaclick="" -stagingProfileId="" +url= +ossrhPassword= +signing_keyId= +signing_password= +signing_secretKeyRingFile= +sonatype_rees46= +sonatype_personaclick= +stagingProfileId= diff --git a/gradle/publishing/signing.gradle b/gradle/publishing/signing.gradle index 01087aec..7265519c 100644 --- a/gradle/publishing/signing.gradle +++ b/gradle/publishing/signing.gradle @@ -1,5 +1,8 @@ signing { - if (!isPublishingInMavenLocal) { + // Skip signing for JitPack builds — no GPG key is available on JitPack servers. + // JitPack builds are identified by empty variantName (only set in CI/CD). + def isJitPackBuild = !variantName + if (!isPublishingInMavenLocal && !isJitPackBuild) { sign publishing.publications } }