From 29d367bdd4fabf1bfaa1aa891a8609f24d7ece28 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:16:27 +0200 Subject: [PATCH] hack(authors): bump to alpine 3.20 Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- hack/dockerfiles/authors.Dockerfile | 41 +++++++++++++++-------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/hack/dockerfiles/authors.Dockerfile b/hack/dockerfiles/authors.Dockerfile index 12fd1206..13f13bf1 100644 --- a/hack/dockerfiles/authors.Dockerfile +++ b/hack/dockerfiles/authors.Dockerfile @@ -1,20 +1,21 @@ # syntax=docker/dockerfile:1 -FROM alpine:3.14 AS gen +ARG ALPINE_VERSION=3.20 + +FROM alpine:${ALPINE_VERSION} AS gen RUN apk add --no-cache git WORKDIR /src RUN --mount=type=bind,target=. < /out/AUTHORS -cat /out/AUTHORS + set -e + mkdir /out + # see also ".mailmap" for how email addresses and names are deduplicated + { + echo "# This file lists all individuals having contributed content to the repository." + echo "# For how it is generated, see hack/dockerfiles/authors.Dockerfile." + echo + git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf + } > /out/AUTHORS + cat /out/AUTHORS EOT FROM scratch AS update @@ -22,12 +23,12 @@ COPY --from=gen /out / FROM gen AS validate RUN --mount=type=bind,target=.,rw <&2 'ERROR: Authors result differs. Please update with "make authors"' - git status --porcelain -- AUTHORS - exit 1 -fi + set -e + git add -A + cp -rf /out/* . + if [ -n "$(git status --porcelain -- AUTHORS)" ]; then + echo >&2 'ERROR: Authors result differs. Please update with "make authors"' + git status --porcelain -- AUTHORS + exit 1 + fi EOT