ARG BUILDPLATFORM="linux/amd64" ARG BUILDERIMAGE="golang:1.22" ARG BASEIMAGE="gcr.io/distroless/static:nonroot" FROM --platform=${BUILDPLATFORM} ${BUILDERIMAGE} as builder ARG TARGETPLATFORM ARG TARGETOS ARG TARGETARCH ARG TARGETVARIANT="" ARG LDFLAGS ENV GO111MODULE=on \ CGO_ENABLED=0 \ GOOS=${TARGETOS} \ GOARCH=${TARGETARCH} \ GOARM=${TARGETVARIANT} WORKDIR /go/src/github.com/docler/attest-external-data-provider COPY . . # This block can be replaced by `RUN go mod download` when github.com/docker/attest is public ENV GOPRIVATE="github.com/docker/attest" RUN --mount=type=secret,id=GITHUB_TOKEN <