File tree Expand file tree Collapse file tree 3 files changed +83
-0
lines changed
Expand file tree Collapse file tree 3 files changed +83
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ tags :
6+ - v*
7+
8+ jobs :
9+ goreleaser :
10+ runs-on : ubuntu-latest
11+ permissions :
12+ contents : write
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v4
16+ with :
17+ submodules : " true"
18+
19+ - name : Set up Go
20+ uses : actions/setup-go@v5
21+ with :
22+ go-version : 1.21
23+
24+ - name : Run GoReleaser
25+ uses : goreleaser/goreleaser-action@v5.0.0
26+ with :
27+ version : latest
28+ args : release --rm-dist
29+ env :
30+ # GitHub sets this automatically
31+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1+
2+ dist /
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+
4+ # The lines below are called `modelines`. See `:help modeline`
5+ # Feel free to remove those if you don't want/need to use them.
6+ # yaml-language-server: $schema=https://goreleaser.com/static/schema.json
7+ # vim: set ts=2 sw=2 tw=0 fo=cnqoj
8+
9+ version : 1
10+
11+ before :
12+ hooks :
13+ # You may remove this if you don't use go modules.
14+ - go mod tidy
15+
16+ builds :
17+ - env :
18+ - CGO_ENABLED=0
19+ goos :
20+ - linux
21+ - windows
22+ - darwin
23+ binary : statusbot
24+ id : statusbot
25+
26+ archives :
27+ - format : tar.gz
28+ # this name template makes the OS and Arch compatible with the results of `uname`.
29+ name_template : >-
30+ {{ .ProjectName }}_
31+ {{- title .Os }}_
32+ {{- if eq .Arch "amd64" }}x86_64
33+ {{- else if eq .Arch "386" }}i386
34+ {{- else }}{{ .Arch }}{{ end }}
35+ {{- if .Arm }}v{{ .Arm }}{{ end }}
36+ # use zip for windows archives
37+ format_overrides :
38+ - goos : windows
39+ format : zip
40+
41+ checksum :
42+ name_template : " checksums.txt"
43+ snapshot :
44+ name_template : " {{ incpatch .Version }}-next"
45+ changelog :
46+ sort : asc
47+ filters :
48+ exclude :
49+ - " ^docs:"
50+ - " ^test:"
You can’t perform that action at this time.
0 commit comments