From 3abe55118cea064ab71650bf267772533212a35a Mon Sep 17 00:00:00 2001
From: Olivier Benz <olivier.benz@b-data.ch>
Date: Sat, 24 Feb 2024 18:01:35 +0100
Subject: [PATCH] Update GHC to v9.8.2

---
 .devcontainer/VERSION_MATRIX.md | 3 ++-
 .gitlab-ci.yml                  | 4 ++--
 README.md                       | 2 +-
 VERSION_MATRIX.md               | 1 +
 latest.Dockerfile               | 4 ++--
 5 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/.devcontainer/VERSION_MATRIX.md b/.devcontainer/VERSION_MATRIX.md
index d4c84d5..6c78398 100644
--- a/.devcontainer/VERSION_MATRIX.md
+++ b/.devcontainer/VERSION_MATRIX.md
@@ -4,7 +4,8 @@
 
 | GHC                         | Cabal[^1] | Stack[^1]   | HLS                                                                       |
 |:----------------------------|:----------|:------------|:------------------------------------------------------------------------- |
-| latest<br>9.8.1<br>9.8<br>9 | 3.10.2.1  | ≥ 2.13.1    | latest<br>2.6.0.0<br>2.5.0.0<br>2.4.0.0                                   |
+| latest<br>9.8.2<br>9.8<br>9 | 3.10.2.1  | ≥ 2.13.1    | latest<br>2.6.0.0                                                         |
+| 9.8.1                       | 3.10.2.1  | ≥ 2.13.1    | latest<br>2.6.0.0<br>2.5.0.0<br>2.4.0.0                                   |
 | 9.6.4<br>9.6                | 3.10.1.0  | ≥ 2.13.1    | 2.6.0.0                                                                   |
 | 9.6.3                       | 3.10.1.0  | ≥ 2.13.1    | 2.5.0.0<br>2.4.0.0<br>2.3.0.0<br>2.2.0.0                                  |
 | 9.4.8<br>9.4                | 3.8.1.0   | ≥ 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 d331d4d..de3fc78 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,11 @@
 .env:
   variables:
-    GHC_VERSION: "9.8.1"
+    GHC_VERSION: "9.8.2"
     CABAL_VERSION: "3.10.2.1"
     STACK_VERSION: "2.15.1"
     HLS_VERSION: "2.6.0.0"
     BUILD_GHC: "true"
-    BUILD_HLS: "false"
+    BUILD_HLS: "true"
     TAG_VERSION_MAJ_MIN: "false"
     TAG_VERSION_MAJ: "false"
 
diff --git a/README.md b/README.md
index b43a1da..56904ed 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,7 @@ To install docker, follow the instructions for your platform:
 
 ```bash
 docker build \
-  --build-arg GHC_VERSION=9.8.1 \
+  --build-arg GHC_VERSION=9.8.2 \
   --build-arg CABAL_VERSION=3.10.2.1 \
   --build-arg STACK_VERSION=2.15.1 \
   -t ghc-musl \
diff --git a/VERSION_MATRIX.md b/VERSION_MATRIX.md
index 0783480..7dd2b46 100644
--- a/VERSION_MATRIX.md
+++ b/VERSION_MATRIX.md
@@ -4,6 +4,7 @@ Topmost entry = Tag `latest`
 
 | GHC        | Cabal    | Stack      | LLVM | Linux distro |
 |:-----------|:---------|:-----------|:---- |:-------------|
+| 9.8.2      | 3.10.2.1 | 2.15.1     | 14   | Alpine 3.19  |
 | 9.8.1      | 3.10.2.1 | 2.15.1     | 14   | Alpine 3.19  |
 | 9.6.4      | 3.10.1.0 | 2.15.1     | 14   | Alpine 3.19  |
 | 9.6.3      | 3.10.1.0 | 2.13.1     | 14   | Alpine 3.19  |
diff --git a/latest.Dockerfile b/latest.Dockerfile
index 9ef16f6..f590cdc 100644
--- a/latest.Dockerfile
+++ b/latest.Dockerfile
@@ -36,9 +36,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 FFEB7CE81E16A36B3E2DED6F2DE04D4E97DB64AD || \
+    --receive-keys 88B57FCF7DB53B4DB3BFA4B1588764FBE22D19C4 || \
     gpg --keyserver hkp://keyserver.ubuntu.com:80 \
-    --receive-keys FFEB7CE81E16A36B3E2DED6F2DE04D4E97DB64AD \
+    --receive-keys 88B57FCF7DB53B4DB3BFA4B1588764FBE22D19C4 \
   && 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" \
-- 
GitLab