Skip to content

Commit 91ebc58

Browse files
committed
chore(signing): conditionally require signing credentials for publication
1 parent 64046cc commit 91ebc58

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,13 @@ subprojects {
100100
}
101101

102102
signing {
103+
// Only sign if signing credentials are available
104+
val signingKeyId = project.findProperty("signing.keyId") as String? ?: System.getenv("GPG_KEY_ID")
105+
val signingPassword = project.findProperty("signing.password") as String? ?: System.getenv("GPG_PASSPHRASE")
106+
val signingKey = project.findProperty("signing.secretKeyRingFile") as String? ?: System.getenv("GPG_SECRET_KEY_RING_FILE")
107+
108+
isRequired = signingKeyId != null && signingPassword != null && signingKey != null
109+
103110
sign(publishing.publications["mavenJava"])
104111
}
105112

0 commit comments

Comments
 (0)