diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9a5791b..2dc76f5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -55,4 +55,5 @@ jobs: env: MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index e1bfd6f..ae7f831 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -143,8 +143,9 @@ subprojects { gradle.taskGraph.hasTask("publishAllPublicationsToMavenCentralRepository") }) - // Use GPG command (key imported by actions/setup-java) - useGpgCmd() + val signingKey = System.getenv("GPG_PRIVATE_KEY") + val signingPassword = System.getenv("GPG_PASSPHRASE") + useInMemoryPgpKeys(signingKey, signingPassword) sign(the().publications["mavenJava"]) }