diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 56e3f74..0e3fed4 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -31,3 +31,4 @@ jobs:
           NYON_PASSWORD: ${{ secrets.NYON_PASSWORD }}
           GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
           GPG_PRIVATE_KEY_PASSWORD: ${{ secrets.GPG_PRIVATE_KEY_PASSWORD }}
+          GPG_SECRET_KEY_ID: ${{ secrets.GPG_SECRET_KEY_ID }}
diff --git a/build.gradle.kts b/build.gradle.kts
index efb5684..818e036 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -180,9 +180,10 @@ kotlin {
 }
 
 signing {
+    val signingKeyId = providers.environmentVariable("GPG_SECRET_KEY_ID").toString()
     val signingKey = providers.environmentVariable("GPG_PRIVATE_KEY").toString()
     val signingPassword = providers.environmentVariable("GPG_PRIVATE_KEY_PASSWORD").toString()
-    useInMemoryPgpKeys(signingKey, signingPassword)
+    useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
 
     sign(publishing.publications)
 }