-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.goreleaser.yaml
More file actions
158 lines (132 loc) · 3.26 KB
/
.goreleaser.yaml
File metadata and controls
158 lines (132 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
version: 2
before:
hooks:
- go mod tidy
- go generate ./...
builds:
- id: seictl
main: .
binary: seictl
env:
- CGO_ENABLED=0
goos:
- linux
- darwin
- windows
goarch:
- amd64
- arm64
- arm
goarm:
- "7"
ignore:
- goos: windows
goarch: arm64
- goos: windows
goarch: arm
ldflags:
- -s -w
- -X main.version={{.Version}}
- -X main.commit={{.Commit}}
- -X main.date={{.Date}}
- -X main.builtBy=goreleaser
flags:
- -trimpath
archives:
- id: seictl
formats:
- tar.gz
name_template: >-
{{ .ProjectName }}_
{{- title .Os }}_
{{- if eq .Arch "amd64" }}x86_64
{{- else if eq .Arch "386" }}i386
{{- else }}{{ .Arch }}{{ end }}
{{- if .Arm }}v{{ .Arm }}{{ end }}
format_overrides:
- goos: windows
formats:
- zip
files:
- README.md
- LICENSE.md
checksum:
name_template: 'checksums.txt'
algorithm: sha256
snapshot:
version_template: "{{ incpatch .Version }}-next"
changelog:
sort: asc
use: github
filters:
exclude:
- '^docs:'
- '^test:'
- '^ci:'
- '^chore:'
- '^style:'
- 'typo'
- Merge pull request
- Merge remote-tracking branch
- Merge branch
groups:
- title: Features
regexp: '^.*?feat(\([[:word:]]+\))??!?:.+$'
order: 0
- title: 'Bug Fixes'
regexp: '^.*?fix(\([[:word:]]+\))??!?:.+$'
order: 1
- title: 'Performance Improvements'
regexp: '^.*?perf(\([[:word:]]+\))??!?:.+$'
order: 2
- title: 'Refactors'
regexp: '^.*?refactor(\([[:word:]]+\))??!?:.+$'
order: 3
- title: Others
order: 999
release:
github:
owner: sei-protocol
name: seictl
draft: false
prerelease: auto
mode: replace
header: |
## ⚙️ seictl {{ .Tag }}
Welcome to the {{ .Tag }} release of seictl!
### Installation
Download the appropriate binary for your platform from the assets below.
#### Quick Install (Linux/macOS)
```bash
# Linux (x86_64)
curl -LO https://github.com/sei-protocol/seictl/releases/download/{{ .Tag }}/seictl_Linux_x86_64.tar.gz
tar -xzf seictl_Linux_x86_64.tar.gz
sudo mv seictl /usr/local/bin/
# macOS (Apple Silicon)
curl -LO https://github.com/sei-protocol/seictl/releases/download/{{ .Tag }}/seictl_Darwin_arm64.tar.gz
tar -xzf seictl_Darwin_arm64.tar.gz
sudo mv seictl /usr/local/bin/
# macOS (Intel)
curl -LO https://github.com/sei-protocol/seictl/releases/download/{{ .Tag }}/seictl_Darwin_x86_64.tar.gz
tar -xzf seictl_Darwin_x86_64.tar.gz
sudo mv seictl /usr/local/bin/
```
### Verify Installation
```bash
seictl --version
```
footer: |
## What's Changed
**Full Changelog**: https://github.com/sei-protocol/seictl/compare/{{ .PreviousTag }}...{{ .Tag }}
---
### Checksums
Verify your download with the checksums in `checksums.txt`.
### Support
- 🐛 [Report Issues](https://github.com/sei-protocol/seictl/issues)
# Announce the release
announce:
skip: '{{gt .Patch 0}}'
source:
enabled: true
name_template: '{{ .ProjectName }}-{{ .Version }}-source'
format: tar.gz