From 44237aa1af975ef000e64c8124f53f00dabdce8f Mon Sep 17 00:00:00 2001 From: Eric Date: Thu, 12 Feb 2026 13:48:36 -0400 Subject: [PATCH] Use in-memory PGP keys for Gradle signing Replace useGpgCmd() and explicit mavenJava signing with in-memory PGP key signing in Gradle build files. Updated moss, moss-bungeecord, moss-paper, and moss-velocity to read signingKey and signingPassword project properties, call useInMemoryPgpKeys(signingKey, signingPassword), and sign publishing.publications so CI can sign artifacts without an external GPG agent. --- moss-bungeecord/build.gradle | 6 ++++-- moss-paper/build.gradle | 6 ++++-- moss-velocity/build.gradle | 6 ++++-- moss/build.gradle | 6 ++++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/moss-bungeecord/build.gradle b/moss-bungeecord/build.gradle index bc773a7..d3c0764 100644 --- a/moss-bungeecord/build.gradle +++ b/moss-bungeecord/build.gradle @@ -112,6 +112,8 @@ centralPortal { } signing { - useGpgCmd() - sign publishing.publications.mavenJava + def signingKey = findProperty("signingKey") + def signingPassword = findProperty("signingPassword") + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications } \ No newline at end of file diff --git a/moss-paper/build.gradle b/moss-paper/build.gradle index e3e58bf..ab376d7 100644 --- a/moss-paper/build.gradle +++ b/moss-paper/build.gradle @@ -109,6 +109,8 @@ centralPortal { } signing { - useGpgCmd() - sign publishing.publications.mavenJava + def signingKey = findProperty("signingKey") + def signingPassword = findProperty("signingPassword") + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications } \ No newline at end of file diff --git a/moss-velocity/build.gradle b/moss-velocity/build.gradle index aa68bb2..d3537f6 100644 --- a/moss-velocity/build.gradle +++ b/moss-velocity/build.gradle @@ -109,6 +109,8 @@ centralPortal { } signing { - useGpgCmd() - sign publishing.publications.mavenJava + def signingKey = findProperty("signingKey") + def signingPassword = findProperty("signingPassword") + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications } \ No newline at end of file diff --git a/moss/build.gradle b/moss/build.gradle index 0f0a9ac..5725bd6 100644 --- a/moss/build.gradle +++ b/moss/build.gradle @@ -81,6 +81,8 @@ publishing { } signing { - useGpgCmd() - sign publishing.publications.mavenJava + def signingKey = findProperty("signingKey") + def signingPassword = findProperty("signingPassword") + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications } \ No newline at end of file