Skip to content

Commit 8318046

Browse files
Aliaksandr Mianzhynskiashanbrown
Aliaksandr Mianzhynski
authored andcommitted
Compile binaries with -trimpath enabled (golangci#1688)
1 parent 40459d2 commit 8318046

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

.goreleaser.yml

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ builds:
3333
- goos: freebsd
3434
goarch: arm64
3535
main: ./cmd/golangci-lint/
36+
flags:
37+
- -trimpath
3638
ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.ShortCommit}} -X main.date={{.Date}}
3739

3840
archives:

build/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ARG DATE
77

88
COPY / /golangci
99
WORKDIR /golangci
10-
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
10+
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
1111

1212
# stage 2
1313
FROM golang:1.15

build/Dockerfile.alpine

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ WORKDIR /golangci
1212
# git and mercurial are needed most times for go get`, etc.
1313
# See https://github.com/docker-library/golang/issues/80
1414
RUN apk --no-cache add gcc musl-dev git mercurial
15-
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
15+
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
1616

1717
# stage 2
1818
FROM golang:1.15-alpine

0 commit comments

Comments
 (0)