File tree Expand file tree Collapse file tree 2 files changed +74
-0
lines changed
Expand file tree Collapse file tree 2 files changed +74
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ name : goreleaser
3+
4+ on :
5+ push :
6+ tags :
7+ - ' v*'
8+
9+ jobs :
10+ goreleaser :
11+ runs-on : ubuntu-latest
12+ permissions :
13+ contents : write
14+ steps :
15+ - name : Checkout
16+ uses : actions/checkout@v4
17+ with :
18+ fetch-depth : 0
19+
20+ - name : Set up Go
21+ uses : actions/setup-go@v5
22+ with :
23+ go-version-file : ' go.mod'
24+
25+ - name : Run GoReleaser
26+ uses : goreleaser/goreleaser-action@v6
27+ with :
28+ distribution : goreleaser
29+ version : latest
30+ args : release --clean
31+ env :
32+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1+ # This is an example .goreleaser.yml file with some sensible defaults.
2+ # Make sure to check the documentation at https://goreleaser.com
3+ before :
4+ hooks :
5+ # You may remove this if you don't use go modules.
6+ - go mod tidy
7+
8+ builds :
9+ - env :
10+ - CGO_ENABLED=0
11+ goarch :
12+ - " 386"
13+ - " amd64"
14+ - " arm"
15+ - " arm64"
16+ goos :
17+ - " linux"
18+ goarm :
19+ - " 6"
20+ - " 7"
21+ goamd64 :
22+ - " v2"
23+
24+ archives :
25+ - format : tar.gz
26+ # this name template makes the OS and Arch compatible with the results of uname.
27+ name_template : " {{ .ProjectName }}-{{ .Version }}.{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
28+ wrap_in_directory : true
29+
30+ checksum :
31+ name_template : ' sha256sums.txt'
32+ changelog :
33+ sort : asc
34+ filters :
35+ exclude :
36+ - ' ^docs:'
37+ - ' ^test:'
38+
39+ # The lines beneath this are called `modelines`. See `:help modeline`
40+ # Feel free to remove those if you don't want/use them.
41+ # yaml-language-server: $schema=https://goreleaser.com/static/schema.json
42+ # vim: set ts=2 sw=2 tw=0 fo=cnqoj
You can’t perform that action at this time.
0 commit comments