github.com/khulnasoft/cli@v0.0.0-20240402070845-01bcad7beefa/dockerfiles/Dockerfile.lint (about)

     1  # syntax=docker/dockerfile:1
     2  
     3  ARG GO_VERSION=1.21.8
     4  ARG ALPINE_VERSION=3.18
     5  ARG GOLANGCI_LINT_VERSION=v1.55.2
     6  
     7  FROM golangci/golangci-lint:${GOLANGCI_LINT_VERSION}-alpine AS golangci-lint
     8  
     9  FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS lint
    10  ENV GOTOOLCHAIN=local
    11  ENV GO111MODULE=off
    12  ENV CGO_ENABLED=0
    13  ENV GOGC=75
    14  WORKDIR /go/src/github.com/khulnasoft/cli
    15  COPY --link --from=golangci-lint /usr/bin/golangci-lint /usr/bin/golangci-lint
    16  RUN --mount=type=bind,target=. \
    17      --mount=type=cache,target=/root/.cache \
    18          golangci-lint run