diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 1e6d1f38771ade24c355125cbed9ce73f083732a..53815a3f748428c99f53543dbc1b5be7187ab5b8 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,7 +1,7 @@
 ARG BUILD_ON_IMAGE=glcr.b-data.ch/python/base
 ARG PYTHON_VERSION=latest
 
-FROM ${BUILD_ON_IMAGE}:${PYTHON_VERSION} as files
+FROM ${BUILD_ON_IMAGE}:${PYTHON_VERSION} AS files
 
 RUN mkdir /files
 
@@ -14,7 +14,7 @@ RUN find /files -type d -exec chmod 755 {} \; \
   && find /files -type f -exec chmod 644 {} \; \
   && find /files/usr/local/bin -type f -exec chmod 755 {} \;
 
-FROM docker.io/koalaman/shellcheck:stable as sci
+FROM docker.io/koalaman/shellcheck:stable AS sci
 
 FROM ${BUILD_ON_IMAGE}:${PYTHON_VERSION}
 
diff --git a/.devcontainer/GHC-legacy.Dockerfile b/.devcontainer/GHC-legacy.Dockerfile
index e857d6cdb2231985fdb05c6c588b6a7fe8ad26a0..6d9b7e9f63c94e12771ce556fab439940022bc51 100644
--- a/.devcontainer/GHC-legacy.Dockerfile
+++ b/.devcontainer/GHC-legacy.Dockerfile
@@ -8,7 +8,7 @@ ARG HLS_SFX=/${HLS_GHC_VERSION:-all}/hls:${HLS_VERSION:-none}
 
 ARG STACK_VERSION_OVERRIDE=${STACK_VERSION:-none}
 
-FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} as files
+FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} AS files
 
 RUN mkdir /files
 
@@ -22,13 +22,13 @@ RUN find /files -type d -exec chmod 755 {} \; \
   && find /files/etc/skel/.local/bin -type f -exec chmod 755 {} \; \
   && find /files/usr/local/bin -type f -exec chmod 755 {} \;
 
-FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION_OVERRIDE} as ssi
+FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION_OVERRIDE} AS ssi
 
-FROM ${BUILD_ON_IMAGE}${HLS_SFX} as hls
+FROM ${BUILD_ON_IMAGE}${HLS_SFX} AS hls
 
-FROM glcr.b-data.ch/ndmitchell/hlsi:latest as hlsi
+FROM glcr.b-data.ch/ndmitchell/hlsi:latest AS hlsi
 
-FROM docker.io/koalaman/shellcheck:stable as sci
+FROM docker.io/koalaman/shellcheck:stable AS sci
 
 FROM ${BUILD_ON_IMAGE}:${GHC_VERSION}
 
diff --git a/.devcontainer/GHC.Dockerfile b/.devcontainer/GHC.Dockerfile
index 418dac08488b274cf7d864195389a0e55317232d..46f4cc08d758a2fdd58896522912bd617b8bf35a 100644
--- a/.devcontainer/GHC.Dockerfile
+++ b/.devcontainer/GHC.Dockerfile
@@ -8,7 +8,7 @@ ARG HLS_SFX=/${HLS_GHC_VERSION:-all}/hls:${HLS_VERSION:-none}
 
 ARG STACK_VERSION_OVERRIDE=${STACK_VERSION}
 
-FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} as files
+FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} AS files
 
 RUN mkdir /files
 
@@ -22,11 +22,11 @@ RUN find /files -type d -exec chmod 755 {} \; \
   && find /files/etc/skel/.local/bin -type f -exec chmod 755 {} \; \
   && find /files/usr/local/bin -type f -exec chmod 755 {} \;
 
-FROM ${BUILD_ON_IMAGE}${HLS_SFX} as hls
+FROM ${BUILD_ON_IMAGE}${HLS_SFX} AS hls
 
-FROM glcr.b-data.ch/ndmitchell/hlsi:latest as hlsi
+FROM glcr.b-data.ch/ndmitchell/hlsi:latest AS hlsi
 
-FROM docker.io/koalaman/shellcheck:stable as sci
+FROM docker.io/koalaman/shellcheck:stable AS sci
 
 FROM ${BUILD_ON_IMAGE}:${GHC_VERSION}
 
diff --git a/bootstrap/amd64.Dockerfile b/bootstrap/amd64.Dockerfile
index 7fc18514aaddd2d5e67d24038574fb7c80445700..5f20f76fd0efa0cbd88c96b52e2ca6f94d5addd1 100644
--- a/bootstrap/amd64.Dockerfile
+++ b/bootstrap/amd64.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM alpine:3.12 as bootstrap
+FROM alpine:3.12 AS bootstrap
 
 ARG CABAL_VERSION_BUILD
 
diff --git a/bootstrap/arm64.Dockerfile b/bootstrap/arm64.Dockerfile
index fbe03263e9d0b174c94907c41eddde326bb311ad..2669723e10f00c2f3c3fa10622770620314dd6bf 100644
--- a/bootstrap/arm64.Dockerfile
+++ b/bootstrap/arm64.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM alpine:3.12 as bootstrap
+FROM alpine:3.12 AS bootstrap
 
 ARG CABAL_VERSION_BUILD
 
diff --git a/latest.Dockerfile b/latest.Dockerfile
index d9db5de371a4a5917ec7c4d43dc06a8e9671ab80..ea58e2faa0ef5e7dd994ff64d1b5c497e260d2c0 100644
--- a/latest.Dockerfile
+++ b/latest.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.8.2 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.8.2 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -27,7 +27,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -69,7 +69,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -80,7 +80,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.20 as ghc-base
+FROM alpine:3.20 AS ghc-base
 
 ARG IMAGE_LICENSE="MIT"
 ARG IMAGE_SOURCE="https://gitlab.b-data.ch/ghc/ghc-musl"
@@ -135,7 +135,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -155,7 +155,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal
@@ -164,7 +164,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/packages/hls/2.0.0.1.Dockerfile b/packages/hls/2.0.0.1.Dockerfile
index 4b01a43cf88217ee76ab3596610cc7d50bc82a66..bfffbc6f9dd0805718e6feb800fb4342fdb68903 100644
--- a/packages/hls/2.0.0.1.Dockerfile
+++ b/packages/hls/2.0.0.1.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.0.0.1
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.18 as hls
+FROM alpine:3.18 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.1.0.0.Dockerfile b/packages/hls/2.1.0.0.Dockerfile
index d0b176147908280468c02ca8647078f94a4c503c..a33e2dde8f25b06f0a50e71f774f27a7c5bbfde2 100644
--- a/packages/hls/2.1.0.0.Dockerfile
+++ b/packages/hls/2.1.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.1.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.18 as hls
+FROM alpine:3.18 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.2.0.0.Dockerfile b/packages/hls/2.2.0.0.Dockerfile
index 2fb3406ddced8c0d50fa446cebf88c2296f71c5a..a8e91441aab9855472cd45dae028f715e1aefa48 100644
--- a/packages/hls/2.2.0.0.Dockerfile
+++ b/packages/hls/2.2.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.2.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.18 as hls
+FROM alpine:3.18 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.3.0.0.Dockerfile b/packages/hls/2.3.0.0.Dockerfile
index f994856f887a10f69d408b56ceeb4a456818c091..0e8dcc8d311d6b083f6e433b209162e82bdbcd4e 100644
--- a/packages/hls/2.3.0.0.Dockerfile
+++ b/packages/hls/2.3.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.3.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.18 as hls
+FROM alpine:3.18 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.4.0.0.Dockerfile b/packages/hls/2.4.0.0.Dockerfile
index f5cef6a468910f5c5c450abc6f74b41a059262af..b5efd5a410dde9eab76dfc6b1373ff1cb3a8cb4d 100644
--- a/packages/hls/2.4.0.0.Dockerfile
+++ b/packages/hls/2.4.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.4.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -31,7 +31,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.18 as hls
+FROM alpine:3.18 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.5.0.0.Dockerfile b/packages/hls/2.5.0.0.Dockerfile
index f83a464c1d1bd46a402549a76ac3fa787a596f7c..0d80323f5512ce9d56f1c87579d4980abc63494e 100644
--- a/packages/hls/2.5.0.0.Dockerfile
+++ b/packages/hls/2.5.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.5.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.19 as hls
+FROM alpine:3.19 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.6.0.0.Dockerfile b/packages/hls/2.6.0.0.Dockerfile
index 860b91b2f2b20bc9705b27026e1b08c4f1a0cbc1..fbdb3a821f88bfc07b3aede76704834d14ddf43e 100644
--- a/packages/hls/2.6.0.0.Dockerfile
+++ b/packages/hls/2.6.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.6.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -28,7 +28,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.19 as hls
+FROM alpine:3.19 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.7.0.0.Dockerfile b/packages/hls/2.7.0.0.Dockerfile
index d25ae1abc3d6374873b0c641a059c69580d409d3..8c4fbec215204b5a0ce73f02231a0e9b375dd78e 100644
--- a/packages/hls/2.7.0.0.Dockerfile
+++ b/packages/hls/2.7.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.7.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.19 as hls
+FROM alpine:3.19 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.8.0.0.Dockerfile b/packages/hls/2.8.0.0.Dockerfile
index bdec7cab7f11aff3731c04a8bc97a8af62291890..dc14f7c898db00d52b156a03c71f48a06b40df87 100644
--- a/packages/hls/2.8.0.0.Dockerfile
+++ b/packages/hls/2.8.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.8.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.19 as hls
+FROM alpine:3.19 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.9.0.0.Dockerfile b/packages/hls/2.9.0.0.Dockerfile
index 571cad38a772fdc0a37c4924d2db513097e20228..1b6e6233da4e70378d3e16097156a774a92ee5a5 100644
--- a/packages/hls/2.9.0.0.Dockerfile
+++ b/packages/hls/2.9.0.0.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.9.0.0
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -29,7 +29,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.20 as hls
+FROM alpine:3.20 AS hls
 
 ARG HLS_VERSION
 
diff --git a/packages/hls/2.9.0.1.Dockerfile b/packages/hls/2.9.0.1.Dockerfile
index fff94ad0767da077a53f565620dc5a91d7c2dc60..9c29f5b26d81845b16d3bdba7dd00473953938b3 100644
--- a/packages/hls/2.9.0.1.Dockerfile
+++ b/packages/hls/2.9.0.1.Dockerfile
@@ -1,7 +1,7 @@
 ARG GHC_VERSION
 ARG HLS_VERSION=2.9.0.1
 
-FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder
+FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder
 
 ARG HLS_VERSION
 
@@ -29,7 +29,7 @@ RUN apk add --no-cache patchelf findutils \
   && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \
   && emake bindist-tar
 
-FROM alpine:3.20 as hls
+FROM alpine:3.20 AS hls
 
 ARG HLS_VERSION
 
diff --git a/prior/8.10.1.Dockerfile b/prior/8.10.1.Dockerfile
index c0b745a206e3d802cf7bb6af88d24bd3b70a5a1b..728150e2d80cd0ef9ccefe7097f165780dc8b66b 100644
--- a/prior/8.10.1.Dockerfile
+++ b/prior/8.10.1.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.13 as builder
+FROM alpine:3.13 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/8.10.4.Dockerfile b/prior/8.10.4.Dockerfile
index d2460d899dafa8c979d57ee7637f5d5e67fba802..1cc2eb9c6bb98ce3ed409734124ce1b791e83194 100644
--- a/prior/8.10.4.Dockerfile
+++ b/prior/8.10.4.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.13 as builder
+FROM alpine:3.13 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/8.10.5.Dockerfile b/prior/8.10.5.Dockerfile
index d941c03eb7a23711ed041d2aaf91f2ab32b9a90f..96c33215dcd70f6fd1be2294c20ae5a158034bdf 100644
--- a/prior/8.10.5.Dockerfile
+++ b/prior/8.10.5.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.13 as builder
+FROM alpine:3.13 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/8.10.6.Dockerfile b/prior/8.10.6.Dockerfile
index 733d11097f325c8c5bd8f65c0478dbb0816e51f0..697ea106fe5d49217d06d91cea5910f3caa151b8 100644
--- a/prior/8.10.6.Dockerfile
+++ b/prior/8.10.6.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.13 as builder
+FROM alpine:3.13 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/8.10.7.Dockerfile b/prior/8.10.7.Dockerfile
index 06130969b2f5e1d97ce07e589f31952eb3bb9dc6..a9546db2305a5b86e7e390a68ad94e3fc9012940 100644
--- a/prior/8.10.7.Dockerfile
+++ b/prior/8.10.7.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.13 as builder
+FROM alpine:3.13 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/8.8.4.Dockerfile b/prior/8.8.4.Dockerfile
index d99360267dc37ce5a52fa376c7f7b7f9bbe1e98c..bb08d0f8c36ba7623c45d421adc0d2511cc2e492 100644
--- a/prior/8.8.4.Dockerfile
+++ b/prior/8.8.4.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:bootstrap as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:bootstrap AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.12 as builder
+FROM alpine:3.12 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.0.1.Dockerfile b/prior/9.0.1.Dockerfile
index ac747a515b394c384e484c66a72b2ae3501ab918..80dccbe93560156883882286a487be7d307edb88 100644
--- a/prior/9.0.1.Dockerfile
+++ b/prior/9.0.1.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.4.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.5' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.15 as builder
+FROM alpine:3.15 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -124,7 +124,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -140,6 +140,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.0.2.Dockerfile b/prior/9.0.2.Dockerfile
index ccc1f38fec6a5012a226965dacaa4543b8e903c2..89f6ba260b0f60024199c32143156fca62dca992 100644
--- a/prior/9.0.2.Dockerfile
+++ b/prior/9.0.2.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.4.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.5' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.15 as builder
+FROM alpine:3.15 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -124,7 +124,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -140,6 +140,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.1.Dockerfile b/prior/9.2.1.Dockerfile
index db66300ba5fbea92c59c74159c2d49d43589a493..46bf5b2acfcf77acda4e97e8358c1f5ee80c2c4d 100644
--- a/prior/9.2.1.Dockerfile
+++ b/prior/9.2.1.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.0.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 COPY patches/* /tmp/
 
@@ -74,7 +74,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.15 as builder
+FROM alpine:3.15 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -128,7 +128,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -144,6 +144,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.2.Dockerfile b/prior/9.2.2.Dockerfile
index 280648721119a2bcf879386af01d3dac996c2ffe..000ceb1b748d6652330b1d7a9a89b18e02575642 100644
--- a/prior/9.2.2.Dockerfile
+++ b/prior/9.2.2.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.3.Dockerfile b/prior/9.2.3.Dockerfile
index 2c848e1e4412c3f6bc81df541fc506bffdbd72ea..639092f126fc48afa748d9aa633ee56698e47f16 100644
--- a/prior/9.2.3.Dockerfile
+++ b/prior/9.2.3.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.4.Dockerfile b/prior/9.2.4.Dockerfile
index 60a15938a412831931662d6d1bdc347727da6414..fe4b7cbc88ac3098920b8e03b97dfd12e0a2da41 100644
--- a/prior/9.2.4.Dockerfile
+++ b/prior/9.2.4.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.5.Dockerfile b/prior/9.2.5.Dockerfile
index 79693f660d7e20d68efff593fe3fcf9879b8a700..ee5db1b468710cbf7371645d7aaa187341d50d71 100644
--- a/prior/9.2.5.Dockerfile
+++ b/prior/9.2.5.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.6.Dockerfile b/prior/9.2.6.Dockerfile
index ef7ac839b463193880550832305767eb9bc9fd37..f358c1dae4317d5c31f36901cabed16e130598b4 100644
--- a/prior/9.2.6.Dockerfile
+++ b/prior/9.2.6.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.7.Dockerfile b/prior/9.2.7.Dockerfile
index 3d622c7abfd899e10b140447b303af37294d636f..8053f43200f9a6699a0cb1d26e1ea3bccbf48e9c 100644
--- a/prior/9.2.7.Dockerfile
+++ b/prior/9.2.7.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -69,7 +69,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -124,7 +124,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -140,6 +140,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.2.8.Dockerfile b/prior/9.2.8.Dockerfile
index de4d4cf09571a542ded693bbadc5d8351f592345..bb780d29a66993831b020caf3b13a77c48d10240 100644
--- a/prior/9.2.8.Dockerfile
+++ b/prior/9.2.8.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.7
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.0.2 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.0.2 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -66,7 +66,7 @@ RUN cd /tmp \
   && make -j"$(($(nproc)+1))" \
   && make binary-dist
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -77,7 +77,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --constraint 'Cabal-syntax<3.7' "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.16 as ghc-base
+FROM alpine:3.16 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -126,7 +126,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -147,7 +147,7 @@ RUN cd /tmp \
   && rm -rf /tmp/* \
     "/usr/local/share/doc/ghc-$GHC_VERSION"/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
@@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install --constraint 'Cabal-syntax<3.7' "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.4.1.Dockerfile b/prior/9.4.1.Dockerfile
index 5c82118d469025cd33de2f2a2e4360734389f00d..bc817a63f0558933b071f6efce88ef3e7a94231e 100644
--- a/prior/9.4.1.Dockerfile
+++ b/prior/9.4.1.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -61,7 +61,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.label-schema.license="MIT" \
       org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -118,7 +118,7 @@ RUN cd /tmp \
   ## ends up at /usr/local/share/doc/ghc-$GHC_VERSION
   && rm -rf /usr/local/share/doc/ghc-$GHC_VERSION/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -134,6 +134,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.4.2.Dockerfile b/prior/9.4.2.Dockerfile
index 2e8261dc62b5edb922cdfccdc0bb82e973e6cc00..c3bce6c33d8ab92f476c4b426f08f6ca3395a5fe 100644
--- a/prior/9.4.2.Dockerfile
+++ b/prior/9.4.2.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -61,7 +61,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -119,7 +119,7 @@ RUN cd /tmp \
   ## ends up at /usr/local/share/doc/ghc-$GHC_VERSION
   && rm -rf /usr/local/share/doc/ghc-$GHC_VERSION/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -135,6 +135,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.4.3.Dockerfile b/prior/9.4.3.Dockerfile
index e07f2ad4589f2a50eb2a3804a1f6618ddf4659ca..41a4bbbbd310862d88bee333c60f08956465242c 100644
--- a/prior/9.4.3.Dockerfile
+++ b/prior/9.4.3.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.5 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.5 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -61,7 +61,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.16 as builder
+FROM alpine:3.16 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -116,7 +116,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -132,6 +132,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.4.4.Dockerfile b/prior/9.4.4.Dockerfile
index 9f6cd2ddd10c1a7e8b1d5fdc726b5febcea200aa..20a3abbe033b1cf28a7f04d93f6b0ffd5b0ced5c 100644
--- a/prior/9.4.4.Dockerfile
+++ b/prior/9.4.4.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.7 as bootstrap
+FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.7 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -61,7 +61,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.17 as builder
+FROM alpine:3.17 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.4.5.Dockerfile b/prior/9.4.5.Dockerfile
index ed9fc3244040e2d811d05a1cdd794a399de41eff..d543b05ee3dfc073d8f8360c9ec9929c0df65a23 100644
--- a/prior/9.4.5.Dockerfile
+++ b/prior/9.4.5.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.2.7 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.2.7 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -61,7 +61,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION
 
-FROM alpine:3.17 as builder
+FROM alpine:3.17 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.4.6.Dockerfile b/prior/9.4.6.Dockerfile
index e4ceec56512daa2fac308a33e7f9df7dd4da8c01..27a7626567e3fd98faf79f8f7dc9221331e3b2e7 100644
--- a/prior/9.4.6.Dockerfile
+++ b/prior/9.4.6.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.11.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -62,7 +62,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.18 as builder
+FROM alpine:3.18 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -125,7 +125,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -141,9 +141,9 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} as ssi
+FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} AS ssi
 
-FROM builder as final
+FROM builder AS final
 
 ARG STACK_VERSION
 
diff --git a/prior/9.4.7.Dockerfile b/prior/9.4.7.Dockerfile
index 957fd07f9ab664ffc8d240ca09e169232dfb1ab3..8f4f8564fdad57e445e9624a2bb7477cd3ff0087 100644
--- a/prior/9.4.7.Dockerfile
+++ b/prior/9.4.7.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.13.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -62,7 +62,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.18 as builder
+FROM alpine:3.18 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -139,7 +139,7 @@ RUN cd /tmp \
 ## Install Cabal
 COPY --from=bootstrap /root/.cabal/bin/cabal /usr/local/bin/cabal
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -155,6 +155,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.4.8.Dockerfile b/prior/9.4.8.Dockerfile
index cb51ef5b8fae554a405ceda041f2cd76de1ee96a..77ef7b39f5ca68bb35a85810e2e32d5901c67d2b 100644
--- a/prior/9.4.8.Dockerfile
+++ b/prior/9.4.8.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.7
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -60,7 +60,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -71,7 +71,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.19 as ghc-base
+FROM alpine:3.19 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -120,7 +120,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -140,7 +140,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
@@ -149,7 +149,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.6.1.Dockerfile b/prior/9.6.1.Dockerfile
index f1565753c4425ad832223f30cb590d27f4131f84..0f58bce6b767bd4dcea7bb3b95b646d0cf2d763a 100644
--- a/prior/9.6.1.Dockerfile
+++ b/prior/9.6.1.Dockerfile
@@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.10.1.0
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.5 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.5 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -61,7 +61,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.11' "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.18 as builder
+FROM alpine:3.18 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -123,7 +123,7 @@ RUN cd /tmp \
   && make install \
   && rm -rf /tmp/*
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM builder as final
+FROM builder AS final
 
 CMD ["ghci"]
diff --git a/prior/9.6.2.Dockerfile b/prior/9.6.2.Dockerfile
index ce132bda176f51024ddcd8e888e7a5d07ca47e4b..aa6acba264101ee77d8c63526d2e1450bc37afba 100644
--- a/prior/9.6.2.Dockerfile
+++ b/prior/9.6.2.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.11.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.7 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.7 AS bootstrap
 
 ARG GHC_VERSION_BUILD
 ARG CABAL_VERSION_BUILD
@@ -62,7 +62,7 @@ RUN cd /tmp \
   # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install --allow-newer --constraint 'Cabal-syntax<3.11' "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.18 as builder
+FROM alpine:3.18 AS builder
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -130,7 +130,7 @@ RUN cd /tmp \
 ## Install Cabal
 COPY --from=bootstrap /root/.cabal/bin/cabal /usr/local/bin/cabal
 
-FROM builder as test
+FROM builder AS test
 
 WORKDIR /usr/local/src
 
@@ -146,9 +146,9 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \
   && cabal init -n --is-executable -p tester -l MIT \
   && cabal run
 
-FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} as ssi
+FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} AS ssi
 
-FROM builder as final
+FROM builder AS final
 
 ARG STACK_VERSION
 
diff --git a/prior/9.6.3.Dockerfile b/prior/9.6.3.Dockerfile
index d5ed4c1392517372cf9a06035fdeb6891a7fa53f..ea7138807f38d48c211b4c0d32d72559fe53f9ca 100644
--- a/prior/9.6.3.Dockerfile
+++ b/prior/9.6.3.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.13.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -56,7 +56,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -67,7 +67,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.19 as ghc-stage1
+FROM alpine:3.19 AS ghc-stage1
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -138,7 +138,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
@@ -147,7 +147,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.6.4.Dockerfile b/prior/9.6.4.Dockerfile
index d1fd92bbc1a8665ed99d8aea4552f75251332146..80c984c39b5eafc5c8d0735c68db1a54918ddd24 100644
--- a/prior/9.6.4.Dockerfile
+++ b/prior/9.6.4.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.5
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -60,7 +60,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -71,7 +71,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.19 as ghc-base
+FROM alpine:3.19 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -120,7 +120,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -140,7 +140,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
@@ -149,7 +149,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.6.5.Dockerfile b/prior/9.6.5.Dockerfile
index 1340cf6cee29463198971a4cbf6e82bc60d79fa7..93263180f018487f5332217a86a6acabe4b807b6 100644
--- a/prior/9.6.5.Dockerfile
+++ b/prior/9.6.5.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.7
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -67,7 +67,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -78,7 +78,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.20 as ghc-base
+FROM alpine:3.20 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -127,7 +127,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -147,7 +147,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
@@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.6.6.Dockerfile b/prior/9.6.6.Dockerfile
index 52480b01e87e61227ed07d22707f8c223b70ac30..e6701e11a6883eb1f2d538e692344a27942f0d86 100644
--- a/prior/9.6.6.Dockerfile
+++ b/prior/9.6.6.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=3.1.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -67,7 +67,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -78,7 +78,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.20 as ghc-base
+FROM alpine:3.20 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -127,7 +127,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -147,7 +147,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
@@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.8.1.Dockerfile b/prior/9.8.1.Dockerfile
index c83125145b3a8ec82d1ef6d7fe0a45ba8047d566..d902425ef7a3dbd9c99e9fa682ccc16550d99423 100644
--- a/prior/9.8.1.Dockerfile
+++ b/prior/9.8.1.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.6.4 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.6.4 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -60,7 +60,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -71,7 +71,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.19 as ghc-base
+FROM alpine:3.19 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -120,7 +120,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -140,7 +140,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal
@@ -149,7 +149,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src
 
diff --git a/prior/9.8.2.Dockerfile b/prior/9.8.2.Dockerfile
index 5c2b002d339f1d031d4a3c85bcddf32e4ca0e633..4406db0e3841893c9877b3ffeb769bdaf9ad23d3 100644
--- a/prior/9.8.2.Dockerfile
+++ b/prior/9.8.2.Dockerfile
@@ -5,7 +5,7 @@ ARG STACK_VERSION=3.1.1
 ARG GHC_VERSION_BUILD=${GHC_VERSION}
 ARG CABAL_VERSION_BUILD=${CABAL_VERSION}
 
-FROM glcr.b-data.ch/ghc/ghc-musl:9.6.6 as bootstrap
+FROM glcr.b-data.ch/ghc/ghc-musl:9.6.6 AS bootstrap
 
 RUN apk upgrade --no-cache \
   && apk add --no-cache \
@@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \
     xz \
     zlib-dev
 
-FROM bootstrap as bootstrap-ghc
+FROM bootstrap AS bootstrap-ghc
 
 ARG GHC_VERSION_BUILD
 
@@ -67,7 +67,7 @@ RUN cd /tmp \
     --flavour=perf+llvm+split_sections \
     --docs=none
 
-FROM bootstrap as bootstrap-cabal
+FROM bootstrap AS bootstrap-cabal
 
 ARG CABAL_VERSION_BUILD
 
@@ -78,7 +78,7 @@ RUN cabal update \
   ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM alpine:3.20 as ghc-base
+FROM alpine:3.20 AS ghc-base
 
 LABEL org.opencontainers.image.licenses="MIT" \
       org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \
@@ -127,7 +127,7 @@ RUN apk add --no-cache \
     zlib-dev \
     zlib-static
 
-FROM ghc-base as ghc-stage1
+FROM ghc-base AS ghc-stage1
 
 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/
 
@@ -147,7 +147,7 @@ RUN cd /tmp \
   ## Clean up
   && rm -rf /tmp/*
 
-FROM ghc-stage1 as ghc-stage2
+FROM ghc-stage1 AS ghc-stage2
 
 ## Install Cabal (the tool) built with the GHC bootstrap version
 COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal
@@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal
 RUN cabal update \
   && cabal install "cabal-install-$CABAL_VERSION"
 
-FROM ghc-stage1 as test
+FROM ghc-stage1 AS test
 
 WORKDIR /usr/local/src