From ebf7dbb5631ce84c2ec13fd3891db1da2f16dad5 Mon Sep 17 00:00:00 2001
From: Olivier Benz <olivier.benz@b-data.ch>
Date: Thu, 3 Oct 2024 16:32:50 +0200
Subject: [PATCH] Update Dockerfiles

- Resolve warning about FromAsCasing
---
 .devcontainer/Dockerfile            |  4 ++--
 .devcontainer/GHC-legacy.Dockerfile | 10 +++++-----
 .devcontainer/GHC.Dockerfile        |  8 ++++----
 bootstrap/amd64.Dockerfile          |  2 +-
 bootstrap/arm64.Dockerfile          |  2 +-
 latest.Dockerfile                   | 14 +++++++-------
 packages/hls/2.0.0.1.Dockerfile     |  4 ++--
 packages/hls/2.1.0.0.Dockerfile     |  4 ++--
 packages/hls/2.2.0.0.Dockerfile     |  4 ++--
 packages/hls/2.3.0.0.Dockerfile     |  4 ++--
 packages/hls/2.4.0.0.Dockerfile     |  4 ++--
 packages/hls/2.5.0.0.Dockerfile     |  4 ++--
 packages/hls/2.6.0.0.Dockerfile     |  4 ++--
 packages/hls/2.7.0.0.Dockerfile     |  4 ++--
 packages/hls/2.8.0.0.Dockerfile     |  4 ++--
 packages/hls/2.9.0.0.Dockerfile     |  4 ++--
 packages/hls/2.9.0.1.Dockerfile     |  4 ++--
 prior/8.10.1.Dockerfile             |  8 ++++----
 prior/8.10.4.Dockerfile             |  8 ++++----
 prior/8.10.5.Dockerfile             |  8 ++++----
 prior/8.10.6.Dockerfile             |  8 ++++----
 prior/8.10.7.Dockerfile             |  8 ++++----
 prior/8.8.4.Dockerfile              |  8 ++++----
 prior/9.0.1.Dockerfile              |  8 ++++----
 prior/9.0.2.Dockerfile              |  8 ++++----
 prior/9.2.1.Dockerfile              |  8 ++++----
 prior/9.2.2.Dockerfile              |  8 ++++----
 prior/9.2.3.Dockerfile              |  8 ++++----
 prior/9.2.4.Dockerfile              |  8 ++++----
 prior/9.2.5.Dockerfile              |  8 ++++----
 prior/9.2.6.Dockerfile              |  8 ++++----
 prior/9.2.7.Dockerfile              |  8 ++++----
 prior/9.2.8.Dockerfile              | 14 +++++++-------
 prior/9.4.1.Dockerfile              |  8 ++++----
 prior/9.4.2.Dockerfile              |  8 ++++----
 prior/9.4.3.Dockerfile              |  8 ++++----
 prior/9.4.4.Dockerfile              |  8 ++++----
 prior/9.4.5.Dockerfile              |  8 ++++----
 prior/9.4.6.Dockerfile              | 10 +++++-----
 prior/9.4.7.Dockerfile              |  8 ++++----
 prior/9.4.8.Dockerfile              | 14 +++++++-------
 prior/9.6.1.Dockerfile              |  8 ++++----
 prior/9.6.2.Dockerfile              | 10 +++++-----
 prior/9.6.3.Dockerfile              | 12 ++++++------
 prior/9.6.4.Dockerfile              | 14 +++++++-------
 prior/9.6.5.Dockerfile              | 14 +++++++-------
 prior/9.6.6.Dockerfile              | 14 +++++++-------
 prior/9.8.1.Dockerfile              | 14 +++++++-------
 prior/9.8.2.Dockerfile              | 14 +++++++-------
 49 files changed, 195 insertions(+), 195 deletions(-)

diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 1e6d1f3..53815a3 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 e857d6c..6d9b7e9 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 418dac0..46f4cc0 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 7fc1851..5f20f76 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 fbe0326..2669723 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 d9db5de..ea58e2f 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 4b01a43..bfffbc6 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 d0b1761..a33e2dd 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 2fb3406..a8e9144 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 f994856..0e8dcc8 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 f5cef6a..b5efd5a 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 f83a464..0d80323 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 860b91b..fbdb3a8 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 d25ae1a..8c4fbec 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 bdec7ca..dc14f7c 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 571cad3..1b6e623 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 fff94ad..9c29f5b 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 c0b745a..728150e 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 d2460d8..1cc2eb9 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 d941c03..96c3321 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 733d110..697ea10 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 0613096..a9546db 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 d993602..bb08d0f 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 ac747a5..80dccbe 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 ccc1f38..89f6ba2 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 db66300..46bf5b2 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 2806487..000ceb1 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 2c848e1..639092f 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 60a1593..fe4b7cb 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 79693f6..ee5db1b 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 ef7ac83..f358c1d 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 3d622c7..8053f43 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 de4d4cf..bb780d2 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 5c82118..bc817a6 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 2e8261d..c3bce6c 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 e07f2ad..41a4bbb 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 9f6cd2d..20a3abb 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 ed9fc32..d543b05 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 e4ceec5..27a7626 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 957fd07..8f4f856 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 cb51ef5..77ef7b3 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 f156575..0f58bce 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 ce132bd..aa6acba 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 d5ed4c1..ea71388 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 d1fd92b..80c984c 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 1340cf6..9326318 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 52480b0..e6701e1 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 c831251..d902425 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 5c2b002..4406db0 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
 
-- 
GitLab