From 92e0250d05c06ec1b9cb46f4fba261b35919f4df Mon Sep 17 00:00:00 2001 From: Aliaksandr Mianzhynski Date: Thu, 4 Feb 2021 17:32:29 +0300 Subject: [PATCH] Compile binaries with -trimpath enabled --- .goreleaser.yml | 2 ++ build/Dockerfile | 2 +- build/Dockerfile.alpine | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 142bb919827a..25b28fab965c 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -33,6 +33,8 @@ builds: - goos: freebsd goarch: arm64 main: ./cmd/golangci-lint/ + flags: + - -trimpath ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.ShortCommit}} -X main.date={{.Date}} archives: diff --git a/build/Dockerfile b/build/Dockerfile index a067f26df226..3ad745ac6d7b 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -7,7 +7,7 @@ ARG DATE COPY / /golangci WORKDIR /golangci -RUN CGO_ENABLED=0 go build -ldflags "-s -w -X main.version=$VERSION -X main.commit=$SHORT_COMMIT -X main.date=$DATE" -o golangci-lint ./cmd/golangci-lint/main.go +RUN CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=$VERSION -X main.commit=$SHORT_COMMIT -X main.date=$DATE" -o golangci-lint ./cmd/golangci-lint/main.go # stage 2 FROM golang:1.15 diff --git a/build/Dockerfile.alpine b/build/Dockerfile.alpine index 59274d653053..6a36b54e2943 100644 --- a/build/Dockerfile.alpine +++ b/build/Dockerfile.alpine @@ -12,7 +12,7 @@ WORKDIR /golangci # git and mercurial are needed most times for go get`, etc. # See https://github.com/docker-library/golang/issues/80 RUN apk --no-cache add gcc musl-dev git mercurial -RUN CGO_ENABLED=0 go build -ldflags "-s -w -X main.version=$VERSION -X main.commit=$SHORT_COMMIT -X main.date=$DATE" -o golangci-lint ./cmd/golangci-lint/main.go +RUN CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=$VERSION -X main.commit=$SHORT_COMMIT -X main.date=$DATE" -o golangci-lint ./cmd/golangci-lint/main.go # stage 2 FROM golang:1.15-alpine