Skip to content

Commit 25fe5e6

Browse files
committed
Implement APT release process
Signed-off-by: Jan-Otto Kröpke <[email protected]>
1 parent 4dbc206 commit 25fe5e6

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

.github/workflows/ci.yaml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,21 @@ jobs:
121121
with:
122122
go-version-file: 'go.mod'
123123

124-
- name: Write gpg sign key
124+
- name: GPG configuration
125125
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
126134
env:
127-
GPG_KEY_PATH: "${{ secrets.GPG_KEY_PATH }}"
135+
GPG_KEY_ID: ${{ vars.GPG_KEY_ID }}
128136
GPG_KEY: ${{ secrets.GPG_KEY }}
137+
GPG_PASSPHRASE: ${{ secrets.NFPM_PASSPHRASE }}
138+
GPG_KEY_PATH: "${{ secrets.GPG_KEY_PATH }}"
129139

130140
- name: Run GoReleaser
131141
uses: goreleaser/goreleaser-action@90a3faa9d0182683851fbfa97ca1a2cb983bfca3 # v6.2.1
@@ -139,21 +149,6 @@ jobs:
139149
NFPM_OPENVPN-AUTH-OAUTH2_PASSPHRASE: ${{ secrets.NFPM_PASSPHRASE }}
140150
GPG_KEY_PATH: ${{ secrets.GPG_KEY_PATH }}
141151

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-
157152
- name: Release APT repository
158153
run: |
159154
set -x

0 commit comments

Comments
 (0)