|
|
@ -1,6 +1,7 @@
|
|
|
|
# syntax=docker/dockerfile:1.3-labs
|
|
|
|
# syntax=docker/dockerfile:1.3-labs
|
|
|
|
|
|
|
|
|
|
|
|
ARG GO_VERSION=1.17
|
|
|
|
ARG GO_VERSION=1.17
|
|
|
|
|
|
|
|
ARG MODOUTDATED_VERSION=v0.8.0
|
|
|
|
|
|
|
|
|
|
|
|
FROM golang:${GO_VERSION}-alpine AS base
|
|
|
|
FROM golang:${GO_VERSION}-alpine AS base
|
|
|
|
RUN apk add --no-cache git rsync
|
|
|
|
RUN apk add --no-cache git rsync
|
|
|
@ -36,8 +37,9 @@ if [ -n "$(git status --porcelain -- go.mod go.sum vendor)" ]; then
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
EOT
|
|
|
|
EOT
|
|
|
|
|
|
|
|
|
|
|
|
FROM psampaz/go-mod-outdated:v0.8.0 AS go-mod-outdated
|
|
|
|
FROM psampaz/go-mod-outdated:${MODOUTDATED_VERSION} AS go-mod-outdated
|
|
|
|
FROM base AS outdated
|
|
|
|
FROM base AS outdated
|
|
|
|
|
|
|
|
ARG _RANDOM
|
|
|
|
RUN --mount=target=.,ro \
|
|
|
|
RUN --mount=target=.,ro \
|
|
|
|
--mount=target=/go/pkg/mod,type=cache \
|
|
|
|
--mount=target=/go/pkg/mod,type=cache \
|
|
|
|
--mount=from=go-mod-outdated,source=/home/go-mod-outdated,target=/usr/bin/go-mod-outdated \
|
|
|
|
--mount=from=go-mod-outdated,source=/home/go-mod-outdated,target=/usr/bin/go-mod-outdated \
|
|
|
|