Skip to content

Commit fcdb621

Browse files
authored
fix: trigger goreleaser workflow via tag (#51)
1 parent 90835d5 commit fcdb621

File tree

2 files changed

+46
-42
lines changed

2 files changed

+46
-42
lines changed

.github/workflows/goreleaser.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: GoReleaser
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
permissions:
9+
contents: write
10+
id-token: write # Required for Cosign keyless signing
11+
attestations: write # Required for provenance
12+
13+
jobs:
14+
goreleaser:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Checkout
18+
uses: actions/checkout@v6
19+
with:
20+
fetch-depth: 0
21+
22+
- name: Set up Go
23+
uses: actions/setup-go@v6
24+
with:
25+
go-version: stable
26+
27+
- name: Install Cosign
28+
uses: sigstore/cosign-installer@v4.0.0
29+
30+
- name: Install Syft
31+
uses: anchore/sbom-action/download-syft@v0.20.10
32+
33+
- name: Run GoReleaser
34+
uses: goreleaser/goreleaser-action@v6
35+
with:
36+
distribution: goreleaser
37+
version: '~> v2'
38+
args: release --clean
39+
env:
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
42+
- name: Attest Build Provenance
43+
uses: actions/attest-build-provenance@v3
44+
with:
45+
subject-path: dist/checksums.txt

.github/workflows/release.yml

Lines changed: 1 addition & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ on:
88
permissions:
99
contents: write
1010
pull-requests: write
11-
id-token: write # Required for Cosign keyless signing
12-
attestations: write # Required for provenance
1311

1412
jobs:
1513
release-please:
@@ -18,43 +16,4 @@ jobs:
1816
- uses: googleapis/release-please-action@v4
1917
id: release
2018
with:
21-
token: ${{ secrets.GITHUB_TOKEN }}
22-
23-
outputs:
24-
release_created: ${{ steps.release.outputs.release_created }}
25-
tag_name: ${{ steps.release.outputs.tag_name }}
26-
27-
goreleaser:
28-
needs: release-please
29-
if: ${{ needs.release-please.outputs.release_created }}
30-
runs-on: ubuntu-latest
31-
steps:
32-
- name: Checkout
33-
uses: actions/checkout@v6
34-
with:
35-
fetch-depth: 0
36-
37-
- name: Set up Go
38-
uses: actions/setup-go@v6
39-
with:
40-
go-version: stable
41-
42-
- name: Install Cosign
43-
uses: sigstore/cosign-installer@v4.0.0
44-
45-
- name: Install Syft
46-
uses: anchore/sbom-action/download-syft@v0.20.10
47-
48-
- name: Run GoReleaser
49-
uses: goreleaser/goreleaser-action@v6
50-
with:
51-
distribution: goreleaser
52-
version: '~> v2'
53-
args: release --clean
54-
env:
55-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
56-
57-
- name: Attest Build Provenance
58-
uses: actions/attest-build-provenance@v3
59-
with:
60-
subject-path: dist/checksums.txt
19+
token: ${{ secrets.RELEASE_PLEASE_TOKEN }}

0 commit comments

Comments
 (0)