diff --git a/.goreleaser.yml b/.goreleaser.yml index 2f85bfff..2a7b6203 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -55,10 +55,16 @@ changelog: - Merge branch dockers: - - image_templates: + - dockerfile: build/Dockerfile + image_templates: - "golangci/golangci-lint:latest" - "golangci/golangci-lint:{{ .Tag }}" - "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}" + - dockerfile: build/Dockerfile.alpine + image_templates: + - "golangci/golangci-lint:latest-alpine" + - "golangci/golangci-lint:{{ .Tag }}-alpine" + - "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine" brews: - github: diff --git a/Dockerfile b/build/Dockerfile similarity index 100% rename from Dockerfile rename to build/Dockerfile diff --git a/build/Dockerfile.alpine b/build/Dockerfile.alpine new file mode 100644 index 00000000..7128dd8d --- /dev/null +++ b/build/Dockerfile.alpine @@ -0,0 +1,8 @@ +FROM golang:1.13-alpine + +# required to support cgo +RUN apk --no-cache add gcc musl-dev + +# don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume +COPY golangci-lint /usr/bin/ +CMD ["golangci-lint"]