version: 2 project_name: go-onlyoffice before: hooks: - go mod tidy - go mod verify builds: - id: oo main: ./cmd/oo binary: oo env: - CGO_ENABLED=0 goos: - linux - darwin - windows goarch: - amd64 - arm64 ignore: - goos: windows goarch: arm64 flags: - -trimpath - -buildvcs=false ldflags: - -s -w - -X main.version={{.Version}} - -X main.commit={{.Commit}} - -X main.date={{.Date}} archives: - id: oo ids: [oo] name_template: "oo_{{ .Version }}_{{ .Os }}_{{ .Arch }}" format_overrides: - goos: windows formats: [zip] files: - LICENSE - README.md - CHANGELOG.md checksum: name_template: checksums.txt algorithm: sha256 snapshot: version_template: "{{ .Tag }}-next" changelog: use: github sort: asc groups: - title: Features regexp: '^.*?feat(\(.+\))??!?:.+$' order: 0 - title: Bug fixes regexp: '^.*?fix(\(.+\))??!?:.+$' order: 1 - title: Performance regexp: '^.*?perf(\(.+\))??!?:.+$' order: 2 - title: Others order: 999 filters: exclude: - "^docs:" - "^test:" - "^ci:" - "^chore:" - "^style:" - "^build:" - "Merge pull request" - "Merge branch" release: draft: false prerelease: auto mode: replace header: | ## `oo` {{ .Tag }} Install: ```sh go install github.com/eslider/go-onlyoffice/cmd/oo@{{ .Tag }} ``` Or download a prebuilt binary below. footer: | **Full Changelog**: https://github.com/eSlider/go-onlyoffice/compare/{{ .PreviousTag }}...{{ .Tag }}