Skip to content

Commit 176ef1c

Browse files
committed
fix gpg key storage
1 parent 1c3939f commit 176ef1c

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

.github/workflows/release.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,10 @@ jobs:
4545
# https://goreleaser.com/customization/nfpm/
4646
- name: Create GPG key file
4747
run: |
48-
echo "${{ secrets.GPG_PRIVATE_KEY }}" > gpg-private-key.asc
49-
chmod 600 gpg-private-key.asc
48+
KEY_PATH="$RUNNER_TEMP/gpg-private-key.asc"
49+
printf '%s' "${{ secrets.GPG_PRIVATE_KEY }}" > "$KEY_PATH"
50+
chmod 600 "$KEY_PATH"
51+
echo "GPG_KEY_PATH=$KEY_PATH" >> "$GITHUB_ENV"
5052
5153
- name: Set up keychain
5254
run: |
@@ -78,14 +80,14 @@ jobs:
7880
env:
7981
GITHUB_TOKEN: ${{ secrets.CLI_RELEASE }}
8082
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
81-
GPG_KEY_PATH: ./gpg-private-key.asc
83+
GPG_KEY_PATH: ${{ env.GPG_KEY_PATH }}
8284
# nfpm-rpm signing needs this env to be set.
8385
NFPM_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
8486

8587
- name: Clean up GPG key file
8688
if: always()
8789
run: |
88-
rm -f gpg-private-key.asc
90+
rm -f "$GPG_KEY_PATH"
8991
9092
- name: Upload artifacts to workflow
9193
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)