From 8e7bb3e2f397601eed06fe7e73dad597de86655f Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Mon, 21 Aug 2023 12:09:32 +0200 Subject: [PATCH 1/2] fix: add /app as a safe git directory --- build/Dockerfile | 2 ++ build/alpine.Dockerfile | 2 ++ 2 files changed, 4 insertions(+) diff --git a/build/Dockerfile b/build/Dockerfile index a8560c9da71a..cecf834b1cad 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -13,6 +13,8 @@ RUN CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=$VERSION -X FROM golang:1.21 # related to https://github.com/golangci/golangci-lint/issues/3107 ENV GOROOT /usr/local/go +# Set /app as safe +RUN git config --global --add safe.directory /app # don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume COPY --from=builder /golangci/golangci-lint /usr/bin/ CMD ["golangci-lint"] diff --git a/build/alpine.Dockerfile b/build/alpine.Dockerfile index f66e5aee1cc8..a115db8ae1cf 100644 --- a/build/alpine.Dockerfile +++ b/build/alpine.Dockerfile @@ -22,6 +22,8 @@ ENV GOROOT /usr/local/go # 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 +# Set /app as safe +RUN git config --global --add safe.directory /app # don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume COPY --from=builder /golangci/golangci-lint /usr/bin/ CMD ["golangci-lint"] From 361b7ad0b63785b7829db4df502c5cbf46ae8b20 Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Mon, 21 Aug 2023 12:17:38 +0200 Subject: [PATCH 2/2] fix: add all directories as a safe git directory --- build/Dockerfile | 4 ++-- build/alpine.Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/Dockerfile b/build/Dockerfile index cecf834b1cad..3c86cb6f29fe 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -13,8 +13,8 @@ RUN CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=$VERSION -X FROM golang:1.21 # related to https://github.com/golangci/golangci-lint/issues/3107 ENV GOROOT /usr/local/go -# Set /app as safe -RUN git config --global --add safe.directory /app +# Set all directories as safe +RUN git config --global --add safe.directory '*' # don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume COPY --from=builder /golangci/golangci-lint /usr/bin/ CMD ["golangci-lint"] diff --git a/build/alpine.Dockerfile b/build/alpine.Dockerfile index a115db8ae1cf..35f2626b9c01 100644 --- a/build/alpine.Dockerfile +++ b/build/alpine.Dockerfile @@ -22,8 +22,8 @@ ENV GOROOT /usr/local/go # 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 -# Set /app as safe -RUN git config --global --add safe.directory /app +# Set all directories as safe +RUN git config --global --add safe.directory '*' # don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume COPY --from=builder /golangci/golangci-lint /usr/bin/ CMD ["golangci-lint"]