From 18e02b0715c2d34aae5c175a355d43afb78a1ba5 Mon Sep 17 00:00:00 2001 From: Olivier Benz <olivier.benz@b-data.ch> Date: Sat, 15 Mar 2025 17:16:01 +0100 Subject: [PATCH] Update GHC to v9.12.2 --- .devcontainer/VERSION_MATRIX.md | 3 ++- .gitlab-ci.yml | 4 ++-- README.md | 4 ++-- VERSION_MATRIX.md | 1 + latest.Dockerfile | 6 +++--- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.devcontainer/VERSION_MATRIX.md b/.devcontainer/VERSION_MATRIX.md index 98701cb..e235107 100644 --- a/.devcontainer/VERSION_MATRIX.md +++ b/.devcontainer/VERSION_MATRIX.md @@ -4,7 +4,7 @@ | GHC | Cabal[^1] | Stack[^1] | HLS | |:------------------------------|:----------|:----------|:------------------------------ | -| latest<br>9.12.1<br>9.12<br>9 | 3.14.1.0 | ≥ 2.13.1 | n/a | +| latest<br>9.12.2<br>9.12<br>9 | 3.14.1.1 | ≥ 2.13.1 | n/a | | 9.10.1<br>9.10 | 3.12.1.0 | ≥ 2.13.1 | 2.10.0.0<br>2.9.0.1<br>2.9.0.0 | | 9.8.4<br>9.8 | 3.10.3.0 | ≥ 2.13.1 | 2.10.0.0 | | 9.6.6<br>9.6 | 3.10.3.0 | ≥ 2.13.1 | 2.10.0.0<br>2.9.0.1 | @@ -15,6 +15,7 @@ | GHC | Cabal[^1] | Stack[^1] | HLS | |:-------------|:----------|:----------|:----------------------------------------------------------------------------------------------- | +| 9.12.1 | 3.14.1.0 | ≥ 2.13.1 | n/a | | 9.8.3 | 3.10.3.0 | ≥ 2.13.1 | 2.10.0.0 | | 9.8.2 | 3.10.3.0 | ≥ 2.13.1 | 2.9.0.1<br>2.9.0.0<br>2.8.0.0<br>2.7.0.0<br>2.6.0.0 | | 9.8.1 | 3.10.2.1 | ≥ 2.13.1 | 2.6.0.0<br>2.5.0.0<br>2.4.0.0 | diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e7316d..dbca171 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ .env: variables: - GHC_VERSION: "9.12.1" - CABAL_VERSION: "3.14.1.0" + GHC_VERSION: "9.12.2" + CABAL_VERSION: "3.14.1.1" STACK_VERSION: "3.3.1" HLS_VERSION: "2.10.0.0" BUILD_GHC: "true" diff --git a/README.md b/README.md index 2f99fdb..36a255d 100644 --- a/README.md +++ b/README.md @@ -61,8 +61,8 @@ To install docker, follow the instructions for your platform: ```bash docker build \ - --build-arg GHC_VERSION=9.12.1 \ - --build-arg CABAL_VERSION=3.14.1.0 \ + --build-arg GHC_VERSION=9.12.2 \ + --build-arg CABAL_VERSION=3.14.1.1 \ --build-arg STACK_VERSION=3.3.1 \ -t ghc-musl \ -f latest.Dockerfile . diff --git a/VERSION_MATRIX.md b/VERSION_MATRIX.md index a4e33c5..fbe77a6 100644 --- a/VERSION_MATRIX.md +++ b/VERSION_MATRIX.md @@ -4,6 +4,7 @@ Topmost entry = Tag `latest` | GHC | Cabal | Stack | LLVM | Linux distro | |:-----------|:---------|:-----------|:---- |:-------------| +| 9.12.2 | 3.14.1.1 | 3.3.1 | 18 | Alpine 3.21 | | 9.12.1 | 3.14.1.0 | 3.3.1 | 18 | Alpine 3.21 | | 9.10.1 | 3.12.1.0 | 3.3.1 | 18 | Alpine 3.21 | | 9.8.4 | 3.10.3.0 | 3.3.1 | 16 | Alpine 3.21 | diff --git a/latest.Dockerfile b/latest.Dockerfile index cf937f0..de5f321 100644 --- a/latest.Dockerfile +++ b/latest.Dockerfile @@ -41,9 +41,9 @@ RUN cd /tmp \ && curl -sSLO https://downloads.haskell.org/~ghc/"$GHC_VERSION"/ghc-"$GHC_VERSION"-src.tar.xz \ && curl -sSLO https://downloads.haskell.org/~ghc/"$GHC_VERSION"/ghc-"$GHC_VERSION"-src.tar.xz.sig \ && gpg --keyserver hkps://keyserver.ubuntu.com:443 \ - --receive-keys 88B57FCF7DB53B4DB3BFA4B1588764FBE22D19C4 || \ + --receive-keys FFEB7CE81E16A36B3E2DED6F2DE04D4E97DB64AD || \ gpg --keyserver hkp://keyserver.ubuntu.com:80 \ - --receive-keys 88B57FCF7DB53B4DB3BFA4B1588764FBE22D19C4 \ + --receive-keys FFEB7CE81E16A36B3E2DED6F2DE04D4E97DB64AD \ && gpg --verify "ghc-$GHC_VERSION-src.tar.xz.sig" "ghc-$GHC_VERSION-src.tar.xz" \ && tar -xJf "ghc-$GHC_VERSION-src.tar.xz" \ && cd "ghc-$GHC_VERSION" \ @@ -168,7 +168,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal ## Rebuild Cabal (the tool) with the GHC target version RUN cabal update \ - && cabal install --allow-newer "cabal-install-$CABAL_VERSION" + && cabal install "cabal-install-$CABAL_VERSION" FROM ghc-stage1 AS test -- GitLab