version: 2 project_name: sonr release: github: owner: onsonr name: sonr replace_existing_draft: true tag: '{{ .PrefixedTag }}' name_template: '{{ .Tag }} | {{ .Env.RELEASE_DATE }}' extra_files: - glob: ./README* replace_existing_artifacts: true brews: - name: hway repository: owner: onsonr name: homebrew-tap token: '{{ .Env.GITHUB_PERSONAL_AUTH_TOKEN }}' branch: master commit_author: name: goreleaserbot email: bot@goreleaser.com commit_msg_template: Brew formula update for {{ .ProjectName }} version {{ .PrefixedTag }} directory: Formula caveats: Run a local hway node and access it with the hway proxy dependencies: - name: ipfs description: Sonr is a decentralized, permissionless, and censorship-resistant identity network. homepage: https://onsonr.dev ids: - hway goarm: "6" goamd64: v1 builds: - id: hway goos: - linux - darwin goarch: - amd64 - arm64 goamd64: - v1 go386: - sse2 goarm: - "6" goarm64: - v8.0 gomips: - hardfloat goppc64: - power8 goriscv64: - rva20u64 targets: - linux_amd64_v1 - linux_arm64_v8.0 - darwin_amd64_v1 - darwin_arm64_v8.0 dir: . main: ./cmd binary: hway builder: go mod_timestamp: '{{ .CommitTimestamp }}' gobinary: go command: build ldflags: - -X main.version={{.Version}} - -X main.commit={{.Commit}} - -X main.date={{.Date}} flags: - -mod=readonly - -trimpath archives: - id: hway builds: - hway name_template: hway_{{ .Os }}_{{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} format: tar.gz wrap_in_directory: "true" files: - src: README* nfpms: - file_name_template: hway_{{ .Os }}_{{ .Arch }}{{ .ConventionalExtension }} package_name: hway dependencies: - ipfs contents: - src: README* dst: /usr/share/doc/hway id: hway builds: - hway formats: - rpm - deb - apk section: net priority: optional vendor: Sonr homepage: https://onsonr.dev maintainer: Sonr description: Sonr Highway is a decentralized, permissionless, and censorship-resistant identity network proxy. license: Apache 2.0 bindir: /usr/bin libdirs: header: /usr/include carchive: /usr/lib cshared: /usr/lib snapshot: version_template: '{{ .Version }}-SNAPSHOT-{{ .ShortCommit }}' checksum: name_template: '{{ .ProjectName }}_{{ .Version }}_checksums.txt' algorithm: sha256 dockers: - goos: linux goarch: amd64 goarm: "6" goamd64: v1 dockerfile: Dockerfile image_templates: - onsonr/hway:{{ .Tag }} - onsonr/hway:latest - ghcr.io/onsonr/hway:{{ .Tag }} - ghcr.io/onsonr/hway:latest use: docker changelog: format: '{{ .SHA }}: {{ .Message }} ({{ with .AuthorUsername }}@{{ . }}{{ else }}{{ .AuthorName }} <{{ .AuthorEmail }}>{{ end }})' dist: dist env_files: github_token: ~/.config/goreleaser/github_token gitlab_token: ~/.config/goreleaser/gitlab_token gitea_token: ~/.config/goreleaser/gitea_token source: name_template: '{{ .ProjectName }}-{{ .Version }}' format: tar.gz gomod: gobinary: go announce: twitter: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' mastodon: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' server: "" reddit: title_template: '{{ .ProjectName }} {{ .Tag }} is out!' url_template: '{{ .ReleaseURL }}' slack: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' username: GoReleaser discord: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' author: GoReleaser color: "3888754" icon_url: https://goreleaser.com/static/avatar.png teams: title_template: '{{ .ProjectName }} {{ .Tag }} is out!' message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' color: '#2D313E' icon_url: https://goreleaser.com/static/avatar.png smtp: subject_template: '{{ .ProjectName }} {{ .Tag }} is out!' body_template: 'You can view details from: {{ .ReleaseURL }}' mattermost: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' title_template: '{{ .ProjectName }} {{ .Tag }} is out!' username: GoReleaser linkedin: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' telegram: enabled: true message_template: '{{ mdv2escape .ProjectName }} {{ mdv2escape .Tag }} is out{{ mdv2escape "!" }} Check it out at {{ mdv2escape .ReleaseURL }}' chat_id: "-1002222617755" parse_mode: MarkdownV2 webhook: message_template: '{ "message": "{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}"}' content_type: application/json; charset=utf-8 opencollective: title_template: '{{ .Tag }}' message_template: '{{ .ProjectName }} {{ .Tag }} is out!
Check it out at {{ .ReleaseURL }}' bluesky: message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}' git: tag_sort: -version:refname github_urls: download: https://github.com gitlab_urls: download: https://gitlab.com partial: by: goos nightly: version_template: '{{ incpatch .Version }}-{{ .ShortCommit }}-nightly' tag_name: nightly