diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eea32f3..810dff8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,3 +29,5 @@ jobs: key: ${{ secrets.YOUR_PRIVATE_KEY }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} diff --git a/.goreleaser.yml b/.goreleaser.yml index 81fc114..59d4c04 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,15 +1,38 @@ # This is an example goreleaser.yaml file with some sane defaults. # Make sure to check the documentation at http://goreleaser.com builds: -- env: - - CGO_ENABLED=0 +- + env: + - CGO_ENABLED=0 + + goos: + - linux + - freebsd + - darwin + - windows + + goarch: + - amd64 + - 386 + - arm + - arm64 + +dockers: +- + dockerfile: Dockerfile.goreleaser + image_templates: + - "gchaincl/mempool:latest" + - "gchaincl/mempool:{{ .Tag }}" + archives: - replacements: - darwin: Darwin linux: Linux + freebsd: FreeBSD + darwin: Darwin windows: Windows 386: i386 amd64: x86_64 + checksum: name_template: 'checksums.txt' snapshot: diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser new file mode 100644 index 0000000..c82804e --- /dev/null +++ b/Dockerfile.goreleaser @@ -0,0 +1,3 @@ +FROM scratch +COPY mempool / +ENTRYPOINT ["/mempool"]