# GoReleaser Configuration for DeBros Network # Builds and releases the dbn binary for multiple platforms # Other binaries (node, gateway, identity) are installed via: dbn setup project_name: debros-network env: - GO111MODULE=on builds: # dbn binary - only build the CLI - id: dbn main: ./cmd/cli binary: dbn goos: - linux - darwin goarch: - amd64 - arm64 ldflags: - -s -w - -X main.version={{.Version}} - -X main.commit={{.ShortCommit}} - -X main.date={{.Date}} mod_timestamp: "{{ .CommitTimestamp }}" archives: # Tar.gz archives for dbn - id: binaries format: tar.gz name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" files: - README.md - LICENSE - CHANGELOG.md format_overrides: - goos: windows format: zip checksum: name_template: "checksums.txt" algorithm: sha256 snapshot: name_template: "{{ incpatch .Version }}-next" changelog: sort: asc abbrev: -1 filters: exclude: - "^docs:" - "^test:" - "^chore:" - "^ci:" - Merge pull request - Merge branch release: github: owner: DeBrosOfficial name: network draft: false prerelease: auto name_template: "Release {{.Version}}"