@@ -121,11 +121,21 @@ jobs:
121
121
with :
122
122
go-version-file : ' go.mod'
123
123
124
- - name : Write gpg sign key
124
+ - name : GPG configuration
125
125
run : echo "$GPG_KEY" > "$GPG_KEY_PATH"
126
+ mkdir -p "$HOME/.gnupg"
127
+ chmod 0700 "$HOME/.gnupg"
128
+ echo "use-agent" > "$HOME/.gnupg/gpg.conf"
129
+ echo "pinentry-program $GITHUB_WORKSPACE/.github/scripts/pinentry.sh" > "$HOME/.gnupg/gpg-agent.conf"
130
+ echo "$GPG_PASSPHRASE" > "$HOME/.gnupg/passphrase"
131
+ gpgconf --launch gpg-agent
132
+ gpg --import "$GPG_KEY_PATH"
133
+ echo "1F34F95B4F30BC5B06E0D7CC3F619F17002790D8:6:" | gpg --import-ownertrust
126
134
env :
127
- GPG_KEY_PATH : " ${{ secrets.GPG_KEY_PATH }}"
135
+ GPG_KEY_ID : ${{ vars.GPG_KEY_ID }}
128
136
GPG_KEY : ${{ secrets.GPG_KEY }}
137
+ GPG_PASSPHRASE : ${{ secrets.NFPM_PASSPHRASE }}
138
+ GPG_KEY_PATH : " ${{ secrets.GPG_KEY_PATH }}"
129
139
130
140
- name : Run GoReleaser
131
141
uses : goreleaser/goreleaser-action@90a3faa9d0182683851fbfa97ca1a2cb983bfca3 # v6.2.1
@@ -139,21 +149,6 @@ jobs:
139
149
NFPM_OPENVPN-AUTH-OAUTH2_PASSPHRASE : ${{ secrets.NFPM_PASSPHRASE }}
140
150
GPG_KEY_PATH : ${{ secrets.GPG_KEY_PATH }}
141
151
142
- - name : GPG configuration
143
- run : |
144
- mkdir -p "$HOME/.gnupg"
145
- chmod 0700 "$HOME/.gnupg"
146
- echo "use-agent" > "$HOME/.gnupg/gpg.conf"
147
- echo "pinentry-program $GITHUB_WORKSPACE/.github/scripts/pinentry.sh" > "$HOME/.gnupg/gpg-agent.conf"
148
- echo "$GPG_PASSPHRASE" > "$HOME/.gnupg/passphrase"
149
- gpgconf --launch gpg-agent
150
- gpg --import "$GPG_KEY_PATH"
151
- echo "$GPG_KEY_ID:6:" | gpg --import-ownertrust
152
- env :
153
- GPG_KEY_ID : ${{ vars.GPG_KEY_ID }}
154
- GPG_PASSPHRASE : ${{ secrets.NFPM_PASSPHRASE }}
155
- GPG_KEY_PATH : " ${{ secrets.GPG_KEY_PATH }}"
156
-
157
152
- name : Release APT repository
158
153
run : |
159
154
set -x
0 commit comments