Skip to content

Commit 7b58b5e

Browse files
authored
[action] Move goreleaser workflow into shared workflows library (#956)
- goreleaser term `scoop` has been deprecated. Use `scoops` instead.
1 parent ff43e7d commit 7b58b5e

File tree

2 files changed

+5
-33
lines changed

2 files changed

+5
-33
lines changed

.github/workflows/release.yml

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -63,42 +63,12 @@ jobs:
6363
prerelease: ${{ steps.is_prerelease.outputs.IS_PRERELEASE }}
6464

6565
goreleaser:
66-
name: Upload Assets to GitHub w/ goreleaser
67-
runs-on: ubuntu-latest
6866
needs: create_release
6967
permissions:
7068
id-token: write
7169
contents: write
72-
steps:
73-
- name: Checkout
74-
uses: actions/checkout@v3
75-
- name: Set up Go
76-
uses: actions/setup-go@v3
77-
with:
78-
go-version: 1.19
79-
check-latest: true
80-
- name: Configure Go
81-
id: configure_go
82-
run: |
83-
PATH=$PATH:/usr/local/go/bin:/home/admin/go/bin
84-
- name: Install cosign
85-
uses: sigstore/cosign-installer@v2
86-
with:
87-
cosign-release: 'v1.13.1'
88-
- name: Get Release Date
89-
id: release_date
90-
run: |
91-
RELEASE_DATE=$(date +"%y-%m-%d")
92-
echo "RELEASE_DATE=${RELEASE_DATE}" >> ${GITHUB_OUTPUT}
93-
- name: Run GoReleaser
94-
uses: goreleaser/goreleaser-action@v3
95-
with:
96-
version: 'latest'
97-
args: release --clean
98-
env:
99-
GITHUB_TOKEN: ${{ secrets.GORELEASER_PAT }}
100-
RELEASE_DATE: ${{ steps.release_date.outputs.RELEASE_DATE }}
101-
COSIGN_EXPERIMENTAL: 1
70+
uses: smallstep/workflows/.github/workflows/goreleaser.yml@main
71+
secrets: inherit
10272

10373
build_upload_docker:
10474
name: Build & Upload Docker Images

.goreleaser.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,9 @@ release:
227227
# - glob: ./glob/**/to/**/file/**/*
228228
# - glob: ./glob/foo/to/bar/file/foobar/override_from_previous
229229

230-
scoop:
230+
scoops:
231+
-
232+
name: cli
231233
# Template for the url which is determined by the given Token (github or gitlab)
232234
# Default for github is "https://github.com/<repo_owner>/<repo_name>/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
233235
# Default for gitlab is "https://gitlab.com/<repo_owner>/<repo_name>/uploads/{{ .ArtifactUploadHash }}/{{ .ArtifactName }}"

0 commit comments

Comments
 (0)