2025-10-03 14:45:52 -04:00
|
|
|
# yaml-language-server: $schema=https://goreleaser.com/static/schema-pro.json
|
|
|
|
|
---
|
|
|
|
|
version: 2
|
2025-10-10 11:47:18 -04:00
|
|
|
dist: dist/snrd
|
|
|
|
|
|
|
|
|
|
project_name: snrd
|
|
|
|
|
|
|
|
|
|
before:
|
|
|
|
|
hooks:
|
|
|
|
|
- go mod download
|
|
|
|
|
|
|
|
|
|
builds:
|
|
|
|
|
# Darwin AMD64 Build
|
|
|
|
|
- id: snrd-darwin-amd64
|
|
|
|
|
main: ./cmd/snrd
|
|
|
|
|
binary: snrd
|
|
|
|
|
mod_timestamp: "{{ .CommitTimestamp }}"
|
|
|
|
|
env:
|
|
|
|
|
- CGO_ENABLED=1
|
|
|
|
|
- CC=o64-clang
|
|
|
|
|
- CXX=o64-clang++
|
|
|
|
|
- CGO_LDFLAGS=-lm
|
|
|
|
|
goos:
|
|
|
|
|
- darwin
|
|
|
|
|
goarch:
|
|
|
|
|
- amd64
|
|
|
|
|
flags:
|
|
|
|
|
- -mod=readonly
|
|
|
|
|
- -trimpath
|
|
|
|
|
ldflags:
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Name=sonr
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.AppName=snrd
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Version={{.Version}}
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Commit={{.Commit}}
|
|
|
|
|
- -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger"
|
|
|
|
|
- -s -w
|
|
|
|
|
tags:
|
|
|
|
|
- netgo
|
|
|
|
|
- ledger
|
|
|
|
|
|
|
|
|
|
# Darwin ARM64 Build
|
|
|
|
|
- id: snrd-darwin-arm64
|
|
|
|
|
main: ./cmd/snrd
|
|
|
|
|
binary: snrd
|
|
|
|
|
mod_timestamp: "{{ .CommitTimestamp }}"
|
|
|
|
|
env:
|
|
|
|
|
- CGO_ENABLED=1
|
|
|
|
|
- CC=oa64-clang
|
|
|
|
|
- CXX=oa64-clang++
|
|
|
|
|
- CGO_LDFLAGS=-lm
|
|
|
|
|
goos:
|
|
|
|
|
- darwin
|
|
|
|
|
goarch:
|
|
|
|
|
- arm64
|
|
|
|
|
flags:
|
|
|
|
|
- -mod=readonly
|
|
|
|
|
- -trimpath
|
|
|
|
|
ldflags:
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Name=sonr
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.AppName=snrd
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Version={{.Version}}
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Commit={{.Commit}}
|
|
|
|
|
- -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger"
|
|
|
|
|
- -s -w
|
|
|
|
|
tags:
|
|
|
|
|
- netgo
|
|
|
|
|
- ledger
|
|
|
|
|
|
|
|
|
|
# Linux AMD64 Build
|
|
|
|
|
- id: snrd-linux-amd64
|
|
|
|
|
main: ./cmd/snrd
|
|
|
|
|
binary: snrd
|
|
|
|
|
mod_timestamp: "{{ .CommitTimestamp }}"
|
|
|
|
|
env:
|
|
|
|
|
- CGO_ENABLED=1
|
|
|
|
|
- CC=x86_64-linux-gnu-gcc
|
|
|
|
|
- CXX=x86_64-linux-gnu-g++
|
|
|
|
|
- CGO_LDFLAGS=-lm
|
|
|
|
|
goos:
|
|
|
|
|
- linux
|
|
|
|
|
goarch:
|
|
|
|
|
- amd64
|
|
|
|
|
goamd64:
|
|
|
|
|
- v1
|
|
|
|
|
flags:
|
|
|
|
|
- -mod=readonly
|
|
|
|
|
- -trimpath
|
|
|
|
|
ldflags:
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Name=sonr
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.AppName=snrd
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Version={{.Version}}
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Commit={{.Commit}}
|
|
|
|
|
- -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger"
|
|
|
|
|
- -s -w
|
|
|
|
|
tags:
|
|
|
|
|
- netgo
|
|
|
|
|
- ledger
|
|
|
|
|
|
|
|
|
|
# Linux ARM64 Build
|
|
|
|
|
- id: snrd-linux-arm64
|
|
|
|
|
main: ./cmd/snrd
|
|
|
|
|
binary: snrd
|
|
|
|
|
mod_timestamp: "{{ .CommitTimestamp }}"
|
|
|
|
|
env:
|
|
|
|
|
- CGO_ENABLED=1
|
|
|
|
|
- CC=aarch64-linux-gnu-gcc
|
|
|
|
|
- CXX=aarch64-linux-gnu-g++
|
|
|
|
|
- CGO_LDFLAGS=-lm
|
|
|
|
|
goos:
|
|
|
|
|
- linux
|
|
|
|
|
goarch:
|
|
|
|
|
- arm64
|
|
|
|
|
flags:
|
|
|
|
|
- -mod=readonly
|
|
|
|
|
- -trimpath
|
|
|
|
|
ldflags:
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Name=sonr
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.AppName=snrd
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Version={{.Version}}
|
|
|
|
|
- -X github.com/cosmos/cosmos-sdk/version.Commit={{.Commit}}
|
|
|
|
|
- -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger"
|
|
|
|
|
- -s -w
|
|
|
|
|
tags:
|
|
|
|
|
- netgo
|
|
|
|
|
- ledger
|
|
|
|
|
|
|
|
|
|
aur_sources:
|
|
|
|
|
- name: snrd
|
|
|
|
|
disable: true
|
|
|
|
|
homepage: "https://sonr.io"
|
|
|
|
|
description: "Sonr blockchain daemon - decentralized identity and data storage network"
|
|
|
|
|
maintainers:
|
|
|
|
|
- "Sonr <support@sonr.io>"
|
|
|
|
|
license: "GPL-3.0"
|
|
|
|
|
private_key: "{{ .Env.AUR_KEY }}"
|
|
|
|
|
git_url: "ssh://[email protected]/snrd.git"
|
|
|
|
|
skip_upload: auto
|
|
|
|
|
provides:
|
|
|
|
|
- snrd
|
|
|
|
|
conflicts:
|
|
|
|
|
- snrd-bin
|
|
|
|
|
depends:
|
|
|
|
|
- glibc
|
|
|
|
|
makedepends:
|
|
|
|
|
- go
|
|
|
|
|
- git
|
|
|
|
|
- make
|
|
|
|
|
commit_msg_template: "Update to {{ .Tag }}"
|
|
|
|
|
commit_author:
|
|
|
|
|
name: goreleaserbot
|
|
|
|
|
email: "prad@sonr.io"
|
|
|
|
|
prepare: |-
|
|
|
|
|
cd "${pkgname}_${pkgver}"
|
|
|
|
|
go mod download
|
|
|
|
|
build: |-
|
|
|
|
|
cd "${pkgname}_${pkgver}"
|
|
|
|
|
export CGO_ENABLED=1
|
|
|
|
|
export CGO_CPPFLAGS="${CPPFLAGS}"
|
|
|
|
|
export CGO_CFLAGS="${CFLAGS}"
|
|
|
|
|
export CGO_CXXFLAGS="${CXXFLAGS}"
|
|
|
|
|
export CGO_LDFLAGS="${LDFLAGS}"
|
|
|
|
|
export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
|
|
|
|
|
go build \
|
|
|
|
|
-ldflags="-w -s -buildid='' -linkmode=external \
|
|
|
|
|
-X github.com/cosmos/cosmos-sdk/version.Name=sonr \
|
|
|
|
|
-X github.com/cosmos/cosmos-sdk/version.AppName=snrd \
|
|
|
|
|
-X github.com/cosmos/cosmos-sdk/version.Version=${pkgver} \
|
|
|
|
|
-X 'github.com/cosmos/cosmos-sdk/version.BuildTags=netgo,ledger'" \
|
|
|
|
|
-tags "netgo,ledger" \
|
|
|
|
|
-o snrd ./cmd/snrd
|
|
|
|
|
chmod +x ./snrd
|
|
|
|
|
package: |-
|
|
|
|
|
cd "${pkgname}_${pkgver}"
|
|
|
|
|
|
|
|
|
|
# bin
|
|
|
|
|
install -Dm755 "./snrd" "${pkgdir}/usr/bin/snrd"
|
|
|
|
|
|
|
|
|
|
# license
|
|
|
|
|
if [ -f "./LICENSE" ]; then
|
|
|
|
|
install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/snrd/LICENSE"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# readme
|
|
|
|
|
if [ -f "./README.md" ]; then
|
|
|
|
|
install -Dm644 "./README.md" "${pkgdir}/usr/share/doc/snrd/README.md"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# config directory
|
|
|
|
|
install -dm755 "${pkgdir}/etc/snrd"
|
|
|
|
|
install -dm755 "${pkgdir}/var/lib/snrd"
|
|
|
|
|
backup:
|
|
|
|
|
- /etc/snrd/config.toml
|
|
|
|
|
- /etc/snrd/app.toml
|
|
|
|
|
|
|
|
|
|
nix:
|
|
|
|
|
- name: snrd
|
|
|
|
|
ids:
|
|
|
|
|
- snrd
|
|
|
|
|
homepage: "https://sonr.io"
|
|
|
|
|
description: "Sonr blockchain daemon - decentralized identity network"
|
|
|
|
|
license: "gpl3"
|
|
|
|
|
path: pkgs/snrd/default.nix
|
|
|
|
|
commit_msg_template: "snrd: {{ .Tag }}"
|
|
|
|
|
dependencies:
|
|
|
|
|
- stdenv
|
|
|
|
|
- glibc
|
|
|
|
|
extra_install: |-
|
|
|
|
|
wrapProgram $out/bin/snrd --prefix PATH : ${lib.makeBinPath [ glibc stdenv.cc.cc.lib ]}
|
|
|
|
|
repository:
|
|
|
|
|
owner: sonr-io
|
|
|
|
|
name: nur
|
|
|
|
|
branch: main
|
|
|
|
|
token: "{{ .Env.GITHUB_TOKEN }}"
|
|
|
|
|
|
|
|
|
|
archives:
|
|
|
|
|
- id: snrd
|
|
|
|
|
ids:
|
|
|
|
|
- snrd-linux-amd64
|
|
|
|
|
- snrd-linux-arm64
|
|
|
|
|
- snrd-darwin-amd64
|
|
|
|
|
- snrd-darwin-arm64
|
|
|
|
|
name_template: >-
|
|
|
|
|
snrd_{{ .Os }}_{{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }}
|
|
|
|
|
formats: ["tar.gz"]
|
|
|
|
|
files:
|
|
|
|
|
- src: README*
|
|
|
|
|
wrap_in_directory: false
|
|
|
|
|
|
|
|
|
|
homebrew_casks:
|
|
|
|
|
- name: snrd
|
|
|
|
|
ids:
|
|
|
|
|
- snrd
|
|
|
|
|
homepage: "https://sonr.io"
|
|
|
|
|
description: "Sonr blockchain daemon - decentralized identity and data storage network"
|
|
|
|
|
commit_msg_template: "Brew cask update for {{ .ProjectName }} version {{ .Tag }}"
|
|
|
|
|
directory: Casks
|
|
|
|
|
repository:
|
|
|
|
|
owner: sonr-io
|
|
|
|
|
name: homebrew-tap
|
|
|
|
|
branch: main
|
|
|
|
|
token: "{{ .Env.GITHUB_TOKEN }}"
|
|
|
|
|
commit_author:
|
|
|
|
|
name: goreleaserbot
|
|
|
|
|
email: "prad@sonr.io"
|
|
|
|
|
hooks:
|
|
|
|
|
post:
|
|
|
|
|
install: |
|
|
|
|
|
if OS.mac?
|
|
|
|
|
system_command "/usr/bin/xattr", args: ["-dr", "com.apple.quarantine", "#{staged_path}/snrd"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
nfpms:
|
|
|
|
|
- id: snrd
|
|
|
|
|
package_name: snrd
|
|
|
|
|
ids:
|
|
|
|
|
- snrd-linux-amd64
|
|
|
|
|
- snrd-linux-arm64
|
|
|
|
|
file_name_template: "snrd_{{ .Os }}_{{ .Arch }}{{ .ConventionalExtension }}"
|
|
|
|
|
vendor: Sonr
|
|
|
|
|
homepage: "https://sonr.io"
|
|
|
|
|
maintainer: "Sonr <support@sonr.io>"
|
|
|
|
|
description: "Sonr is a decentralized, permissionless, and censorship-resistant identity network."
|
|
|
|
|
license: "GPL-3.0"
|
|
|
|
|
formats:
|
|
|
|
|
- rpm
|
|
|
|
|
- deb
|
|
|
|
|
- apk
|
|
|
|
|
- archlinux
|
|
|
|
|
contents:
|
|
|
|
|
- src: README*
|
|
|
|
|
dst: /usr/share/doc/snrd
|
|
|
|
|
bindir: /usr/bin
|
|
|
|
|
section: net
|
|
|
|
|
priority: optional
|
|
|
|
|
|
|
|
|
|
blobs:
|
|
|
|
|
- provider: s3
|
|
|
|
|
endpoint: https://eb37925850388bca807b7fab964c12bb.r2.cloudflarestorage.com
|
|
|
|
|
bucket: releases
|
|
|
|
|
region: auto
|
|
|
|
|
directory: "snrd/{{ .Tag }}"
|
|
|
|
|
ids:
|
|
|
|
|
- snrd
|
|
|
|
|
|
|
|
|
|
release:
|
|
|
|
|
disable: false
|
|
|
|
|
github:
|
|
|
|
|
owner: sonr-io
|
|
|
|
|
name: sonr
|
|
|
|
|
name_template: "{{ .Tag }}"
|
|
|
|
|
draft: false
|
|
|
|
|
replace_existing_draft: false # Don't replace drafts
|
|
|
|
|
replace_existing_artifacts: false # Append, don't replace
|
|
|
|
|
mode: append # Explicitly set to append mode
|
|
|
|
|
|
|
|
|
|
checksum:
|
|
|
|
|
name_template: "snrd_checksums.txt"
|
|
|
|
|
|
|
|
|
|
npms:
|
|
|
|
|
- name: "@sonr.io/snrd"
|
|
|
|
|
ids:
|
|
|
|
|
- snrd
|
|
|
|
|
description: "Sonr blockchain daemon - decentralized identity and data storage network"
|
|
|
|
|
homepage: "https://sonr.io"
|
|
|
|
|
license: "GPL-3.0"
|
|
|
|
|
author: "Sonr <support@sonr.io>"
|
|
|
|
|
repository: "https://github.com/sonr-io/sonr"
|
|
|
|
|
bugs: "https://github.com/sonr-io/sonr/issues"
|
|
|
|
|
keywords:
|
|
|
|
|
- blockchain
|
|
|
|
|
- cosmos
|
|
|
|
|
- did
|
|
|
|
|
- identity
|
|
|
|
|
- web3
|
|
|
|
|
- sonr
|
|
|
|
|
access: public
|
|
|
|
|
format: tar.gz
|
|
|
|
|
|
|
|
|
|
snapshot:
|
|
|
|
|
version_template: "{{ .Branch }}-{{ .ShortCommit }}-dev"
|
|
|
|
|
|
|
|
|
|
# Changelog configuration
|
|
|
|
|
changelog:
|
|
|
|
|
sort: asc
|
|
|
|
|
filters:
|
|
|
|
|
exclude:
|
|
|
|
|
- "^docs:"
|
|
|
|
|
- "^test:"
|
|
|
|
|
- "^chore:"
|