1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-09-16 09:26:52 +02:00

feat: install build-base on main img, drop -cgo img (#1924)

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
This commit is contained in:
Carlos Alexandro Becker
2020-11-28 18:04:13 -03:00
committed by GitHub
parent 1da3eeb5dc
commit 3fb2366bd4
3 changed files with 2 additions and 62 deletions

View File

@@ -34,49 +34,6 @@ changelog:
- Merge branch
- go mod tidy
dockers:
- image_templates:
- 'goreleaser/goreleaser:{{ .Tag }}-cgo-amd64'
- 'ghcr.io/goreleaser/goreleaser:{{ .Tag }}-cgo-amd64'
- 'goreleaser/goreleaser:v{{ .Major }}.{{ .Minor }}-cgo-amd64'
- 'ghcr.io/goreleaser/goreleaser:v{{ .Major }}.{{ .Minor }}-cgo-amd64'
- 'goreleaser/goreleaser:latest-cgo-amd64'
- 'ghcr.io/goreleaser/goreleaser:latest-cgo-amd64'
dockerfile: Dockerfile.cgo
binaries:
- goreleaser
build_flag_templates:
- "--pull"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.name={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.source={{.GitURL}}"
- "--build-arg"
- "ARCH=amd64"
extra_files:
- scripts/entrypoint.sh
- image_templates:
- 'goreleaser/goreleaser:{{ .Tag }}-cgo-arm64v8'
- 'ghcr.io/goreleaser/goreleaser:{{ .Tag }}-cgo-arm64v8'
- 'goreleaser/goreleaser:v{{ .Major }}.{{ .Minor }}-cgo-arm64v8'
- 'ghcr.io/goreleaser/goreleaser:v{{ .Major }}.{{ .Minor }}-cgo-arm64v8'
- 'goreleaser/goreleaser:latest-cgo-arm64v8'
- 'ghcr.io/goreleaser/goreleaser:latest-cgo-arm64v8'
dockerfile: Dockerfile.cgo
binaries:
- goreleaser
build_flag_templates:
- "--pull"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.name={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.source={{.GitURL}}"
- "--build-arg"
- "ARCH=arm64v8"
goarch: arm64
extra_files:
- scripts/entrypoint.sh
- image_templates:
- 'goreleaser/goreleaser:{{ .Tag }}-amd64'
- 'ghcr.io/goreleaser/goreleaser:{{ .Tag }}-amd64'

View File

@@ -6,7 +6,8 @@ RUN apk add --no-cache bash \
docker-cli \
git \
mercurial \
make
make \
build-base
ENTRYPOINT ["/entrypoint.sh"]
CMD [ "-h" ]

View File

@@ -1,18 +0,0 @@
ARG ARCH
FROM ${ARCH}/golang:1.15-alpine
RUN apk add --no-cache bash \
build-base \
curl \
docker-cli \
git \
mercurial \
build-base
ENTRYPOINT ["/entrypoint.sh"]
CMD [ "-h" ]
COPY scripts/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
COPY goreleaser /bin/goreleaser