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