Skip to content

Commit 62b7245

Browse files
authored
Update release.yml
1 parent 6776d13 commit 62b7245

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

.github/workflows/release.yml

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# This GitHub action can publish assets for release when a tag is created.
22
# Currently its setup to run on any tag that matches the pattern "v*" (ie. v0.1.0).
33
#
4-
# This uses an action (paultyng/ghaction-import-gpg) that assumes you set your
4+
# This uses an action (hashicorp/ghaction-import-gpg) that assumes you set your
55
# private key in the `GPG_PRIVATE_KEY` secret and passphrase in the `PASSPHRASE`
66
# secret. If you would rather own your own GPG handling, please fork this action
77
# or use an alternative one for key handling.
88
#
9-
# You will need to pass the `--batch` flag to `gpg` in your signing step
9+
# You will need to pass the `--batch` flag to `gpg` in your signing step
1010
# in `goreleaser` to indicate this is being used in a non-interactive mode.
1111
#
1212
name: release
@@ -15,39 +15,35 @@ on:
1515
tags:
1616
- 'v*'
1717
jobs:
18-
go-version:
19-
runs-on: ubuntu-latest
20-
outputs:
21-
go-version: ${{ steps.go-version.outputs.go-version }}
22-
steps:
23-
- uses: actions/checkout@v2
24-
# Read the .go-version file and output it for other jobs to use.
25-
- id: go-version
26-
run: echo "::set-output name=go-version::$(cat .go-version)"
27-
2818
goreleaser:
2919
runs-on: ubuntu-latest
30-
needs: [go-version]
3120
steps:
32-
- uses: actions/setup-go@v2
33-
with:
34-
go-version: ${{ needs.go-version.outputs.go-version }}
35-
- uses: actions/checkout@v2
36-
- uses: actions/cache@v2
37-
with:
38-
path: ~/go/pkg/mod
39-
key: ${{ runner.os }}-go${{ env.GO_VERSION }}-${{ hashFiles('go.sum') }}-no-tools
40-
- name: Unshallow
21+
-
22+
name: Checkout
23+
uses: actions/[email protected]
24+
-
25+
name: Unshallow
4126
run: git fetch --prune --unshallow
42-
- uses: paultyng/[email protected]
27+
-
28+
name: Set up Go
29+
uses: actions/setup-go@v2
30+
with:
31+
go-version: 1.14
32+
-
33+
name: Import GPG key
4334
id: import_gpg
35+
uses: hashicorp/[email protected]
4436
env:
37+
# These secrets will need to be configured for the repository:
4538
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
4639
PASSPHRASE: ${{ secrets.PASSPHRASE }}
47-
- uses: goreleaser/goreleaser-action@v2
40+
-
41+
name: Run GoReleaser
42+
uses: goreleaser/[email protected]
4843
with:
4944
version: latest
5045
args: release --rm-dist
5146
env:
5247
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
48+
# GitHub sets this automatically
5349
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)