]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Allow a Passphrase on the Key 2535/head
authorW. Felix Handte <w@felixhandte.com>
Mon, 15 Mar 2021 16:11:53 +0000 (12:11 -0400)
committerW. Felix Handte <w@felixhandte.com>
Mon, 15 Mar 2021 16:48:53 +0000 (12:48 -0400)
.github/workflows/publish-release-artifacts.yml

index 04a093c4b5c7bd6251fc364d6cd01cd4fa1ebab6..952cb26b7e9f8102aec9ae4f891a1b1be99049e8 100644 (file)
@@ -17,6 +17,7 @@ jobs:
       - name: Archive
         env:
           RELEASE_SIGNING_KEY: ${{ secrets.RELEASE_SIGNING_KEY }}
+          RELEASE_SIGNING_KEY_PASSPHRASE: ${{ secrets.RELEASE_SIGNING_KEY_PASSPHRASE }}
         run: |
           # compute file name
           export TAG="$(echo "$GITHUB_REF" | sed -n 's_^refs/tags/__p')"
@@ -53,9 +54,10 @@ jobs:
 
           # sign
           if [ -n "$RELEASE_SIGNING_KEY" ]; then
-            echo "$RELEASE_SIGNING_KEY" | gpg --import
-            gpg --armor --sign --sign-with signing@zstd.net --detach-sig --output $ZSTD_VERSION.tar.zst.sig $ZSTD_VERSION.tar.zst
-            gpg --armor --sign --sign-with signing@zstd.net --detach-sig --output $ZSTD_VERSION.tar.gz.sig  $ZSTD_VERSION.tar.gz
+            export GPG_BATCH_OPTS="--batch --no-use-agent --pinentry-mode loopback --no-tty --yes"
+            echo "$RELEASE_SIGNING_KEY" | gpg $GPG_BATCH_OPTS --import
+            gpg $GPG_BATCH_OPTS --armor --sign --sign-with signing@zstd.net --detach-sig --passphrase "$RELEASE_SIGNING_KEY_PASSPHRASE" --output $ZSTD_VERSION.tar.zst.sig $ZSTD_VERSION.tar.zst
+            gpg $GPG_BATCH_OPTS --armor --sign --sign-with signing@zstd.net --detach-sig --passphrase "$RELEASE_SIGNING_KEY_PASSPHRASE" --output $ZSTD_VERSION.tar.gz.sig  $ZSTD_VERSION.tar.gz
           fi
 
       - name: Publish