From 9de2b983c8dfc9e339547b074050ccefe742086d Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sun, 21 Jul 2019 09:01:07 +0200 Subject: [PATCH] gradle: Add workaround for gpg signatory not supporting 'required' --- build.gradle | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.gradle b/build.gradle index 89d57ff6f..13fe1fb6d 100644 --- a/build.gradle +++ b/build.gradle @@ -484,6 +484,15 @@ subprojects { include "$libsDirName/*${version}-sources.jar" } } + + // Workaround for gpg signatory not supporting the 'required' option + // See https://github.com/gradle/gradle/issues/5064#issuecomment-381924984 + // Note what we use 'signing.gnupg.keyName' instead of 'signing.keyId'. + tasks.withType(Sign) { + onlyIf { + project.hasProperty('signing.gnupg.keyName') + } + } signing { useGpgCmd() required { signingRequired }