# GoReleaser Configuration for DeBros Network # Builds and releases the network-cli binary for multiple platforms # Other binaries (node, gateway, identity) are installed via: network-cli setup project_name: debros-network env: - GO111MODULE=on builds: # network-cli binary - only build the CLI - id: network-cli main: ./cmd/cli binary: network-cli 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 network-cli - 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}}"