File tree Expand file tree Collapse file tree 2 files changed +46
-42
lines changed
Expand file tree Collapse file tree 2 files changed +46
-42
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 88permissions :
99 contents : write
1010 pull-requests : write
11- id-token : write # Required for Cosign keyless signing
12- attestations : write # Required for provenance
1311
1412jobs :
1513 release-please :
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 }}
You can’t perform that action at this time.
0 commit comments