diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..c0591c7 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,48 @@ +# This is an example .goreleaser.yml file with some sensible defaults. +# Make sure to check the documentation at https://goreleaser.com +before: + hooks: + # You may remove this if you don't use go modules. + - go mod tidy + # you may remove this if you don't need go generate + - go generate ./... +builds: + - main: . + id: "lbcwallet" + binary: "lbcwallet" + env: + - CGO_ENABLED=0 + flags: + - -trimpath + ldflags: + - -s -w + - -X github.com/lbryio/lbcd/version.appTag={{ .Tag }} + targets: + - linux_amd64 + - linux_arm64 + - darwin_amd64 + - darwin_arm64 + - windows_amd64 + mod_timestamp: '{{ .CommitTimestamp }}' + +checksum: + name_template: 'checksums.txt' +snapshot: + name_template: "{{ .Version }}+{{ .Commit }}" +changelog: + sort: asc + filters: + exclude: + - '^docs:' + - '^test:' + +dockers: + - use: buildx + dockerfile: Dockerfile.goreleaser + image_templates: + - "docker.io/lbry/lbcwallet:{{ .Tag }}" + - "docker.io/lbry/lbcwallet:latest" + +release: + draft: true + prerelease: auto diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser new file mode 100644 index 0000000..0f53baf --- /dev/null +++ b/Dockerfile.goreleaser @@ -0,0 +1,9 @@ +FROM debian:bullseye-20220418-slim + +COPY lbcwallet /bin/ + +VOLUME ["/root/.lbcwallet"] + +EXPOSE 9244 + +ENTRYPOINT ["lbcwallet"]