File tree Expand file tree Collapse file tree 1 file changed +32
-32
lines changed
Expand file tree Collapse file tree 1 file changed +32
-32
lines changed Original file line number Diff line number Diff line change 1- name : goreleaser
2-
1+ name : Release
32on :
4- pull_request :
53 push :
6- # run only against tags
7- tags :
8- - " *"
9-
10- permissions :
11- contents : write
12- # packages: write
13- # issues: write
14- # id-token: write
15-
4+ branches :
5+ - ' **'
6+ pull_request :
7+ branches :
8+ - ' **'
169jobs :
17- goreleaser :
10+ lint :
1811 runs-on : ubuntu-latest
1912 steps :
20- - name : Checkout
21- uses : actions/checkout@v4
13+ - uses : actions/checkout@v3
14+ - uses : actions/setup-go@v3
2215 with :
23- fetch-depth : 0
24- - name : Set up Go
25- uses : actions/setup-go@v5
16+ go-version : 1.23
17+ - uses : golangci/golangci-lint-action@v3
18+ test :
19+ runs-on : ubuntu-latest
20+ needs : lint
21+ steps :
22+ - uses : actions/checkout@v3
23+ - uses : actions/setup-go@v3
24+ with :
25+ go-version : 1.23
26+ - run : go test -v ./...
27+ release :
28+ runs-on : ubuntu-latest
29+ needs : test
30+ permissions :
31+ contents : write
32+ steps :
33+ - uses : actions/checkout@v3
34+ - uses : actions/setup-go@v3
2635 with :
27- go-version : stable
28- # More assembly might be required: Docker logins, GPG, etc.
29- # It all depends on your needs.
30- - name : Run GoReleaser
31- uses : goreleaser/goreleaser-action@v6
36+ go-version : 1.23
37+ - uses : go-semantic-release/action@v1
3238 with :
33- # either 'goreleaser' (default) or 'goreleaser-pro'
34- distribution : goreleaser
35- # 'latest', 'nightly', or a semver
36- version : " ~> v2"
37- args : release --clean
39+ hooks : goreleaser
3840 env :
39- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
40- # Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
41- # GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
41+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments