Files
klink/.goreleaser.yaml
T
gary e9f9fdd6fc
Release / goreleaser (push) Successful in 3m1s
feat: release klink v0.1.0
2026-07-19 22:27:20 +08:00

72 lines
1.3 KiB
YAML

version: 2
project_name: klink
before:
hooks:
- go test ./...
builds:
- id: klink
main: ./cmd/klink
binary: klink
env:
- CGO_ENABLED=0
goos:
- linux
- darwin
- windows
goarch:
- amd64
- arm64
ldflags:
- -s -w -X klink/internal/appinfo.Version={{ .Version }} -X klink/internal/appinfo.Commit={{ .Commit }} -X klink/internal/appinfo.Date={{ .Date }}
archives:
- id: klink
ids:
- klink
formats:
- tar.gz
format_overrides:
- goos: windows
formats:
- zip
name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
files:
- README.md
- LICENSE
checksum:
name_template: checksums.txt
snapshot:
version_template: "{{ incpatch .Version }}-next"
changelog:
use: git
sort: asc
filters:
exclude:
- "^docs:"
- "^test:"
- "^ci:"
- "^chore:"
release:
gitea:
owner: gary
name: klink
draft: false
prerelease: auto
mode: replace
header: |
## klink {{ .Version }}
本 Release 由 GoReleaser 自动构建。klink 的 About 页面会选择匹配当前系统和架构的附件,并在 SHA256 校验通过后执行更新。
gitea_urls:
api: https://gitea.bytevibe.dev/api/v1
download: https://gitea.bytevibe.dev
skip_tls_verify: false