Skip to content

Commit e6307cf

Browse files
committed
GPG signing
1 parent d70190b commit e6307cf

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

.github/workflows/main.yml

+7
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,17 @@ jobs:
2222
go-version: 1.14
2323
- name: Test
2424
run: go test ./...
25+
- name: Import GPG key
26+
id: import_gpg
27+
uses: paultyng/[email protected]
28+
env:
29+
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
30+
PASSPHRASE: ${{ secrets.PASSPHRASE }}
2531
- name: Run GoReleaser
2632
uses: goreleaser/goreleaser-action@v2
2733
with:
2834
version: latest
2935
args: release --rm-dist --skip-publish --snapshot
3036
env:
37+
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
3138
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml

+7
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,17 @@ jobs:
1919
go-version: 1.14
2020
- name: Test
2121
run: go test ./...
22+
- name: Import GPG key
23+
id: import_gpg
24+
uses: paultyng/[email protected]
25+
env:
26+
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
27+
PASSPHRASE: ${{ secrets.PASSPHRASE }}
2228
- name: Run GoReleaser
2329
uses: goreleaser/goreleaser-action@v2
2430
with:
2531
version: latest
2632
args: release --rm-dist
2733
env:
34+
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
2835
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.goreleaser.yml

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ signs:
3737
# need to pass the batch flag to indicate its not interactive.
3838
- "--batch"
3939
- "--local-user"
40+
- "{{ .Env.GPG_FINGERPRINT }}" # set this environment variable for your signing key
4041
- "--output"
4142
- "${signature}"
4243
- "--detach-sign"

0 commit comments

Comments
 (0)