Skip to content

Commit 6a65f28

Browse files
committed
provide nfpms envs
1 parent ff61000 commit 6a65f28

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

.github/workflows/rpm-test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ jobs:
3636

3737
- name: Build RPMs
3838
env:
39-
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} # TODO: duplicated?
39+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
40+
NFPM_LINUX_PACKAGES_RPM_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
4041
run: ./release-rpm.sh
4142

4243
- name: Install createrepo_c

goreleaser.rpm.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ nfpms:
3636
- rpm
3737
rpm:
3838
signature:
39-
key_file: "{{ .Env.GPG_PRIVATE_KEY }}"
39+
key_file: "{{ .Env.GPG_KEY_PATH }}"
4040
contents:
4141
- src: LICENSE.md
4242
dst: LICENSE.md

release-rpm.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
set -euo pipefail
44

5-
: "${GPG_PRIVATE_KEY:?GPG_PRIVATE_KEY must be set}"
6-
: "${GPG_PASSPHRASE:?GPG_PASSPHRASE must be set}"
7-
85
# Create temporary GPG key file
96
TEMP_KEY_FILE=$(mktemp)
107
echo "$GPG_PRIVATE_KEY" > "$TEMP_KEY_FILE"
@@ -13,7 +10,7 @@ echo "$GPG_PRIVATE_KEY" > "$TEMP_KEY_FILE"
1310
gpg --batch --import "$TEMP_KEY_FILE"
1411

1512
# Set environment variables for GoReleaser
16-
export GPG_PRIVATE_KEY="$TEMP_KEY_FILE"
13+
export GPG_KEY_PATH="$TEMP_KEY_FILE"
1714
export NFPM_LINUX_PACKAGES_RPM_PASSPHRASE="$GPG_PASSPHRASE"
1815

1916
goreleaser release --clean --config goreleaser.rpm.yaml --snapshot

0 commit comments

Comments
 (0)