diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 73a9d50c18885c93347557b51f2a1ab4d6e2c30e..13f0051bf7f53509f0d1ef0cb86ef96f8cb5ed40 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -90,6 +90,16 @@ workflow:
     - x86_64-linux
   image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-alpine3_12:$DOCKER_REV"
 
+.x86_64-linux-mint19:
+  tags:
+    - x86_64-linux
+  image: "linuxmintd/mint19.3-amd64"
+
+.x86_64-linux-mint20:
+  tags:
+    - x86_64-linux
+  image: "linuxmintd/mint20.2-amd64"
+
 
 ######################
 # aarch64 linux deb10
@@ -267,6 +277,82 @@ test-x86_64-linux-centos7:
   before_script:
     - sudo yum install -y tree
 
+###########################
+# x86_64 linux Mint19.3
+###########################
+
+build-x86_64-linux-mint19:
+  extends:
+    - .build
+    - .x86_64-linux-mint19
+  before_script:
+    - apt update
+    - apt install -y build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 zlib1g-dev patchelf tree
+  variables:
+    ADD_CABAL_ARGS: "--enable-split-sections"
+
+tar-x86_64-linux-mint19:
+  extends:
+    - .artifacts
+    - .x86_64-linux-mint19
+  stage: tar
+  needs: ["build-x86_64-linux-mint19"]
+  script:
+    - ./.gitlab/tar.sh
+  variables:
+    TARBALL_ARCHIVE_SUFFIX: x86_64-mint19.3-linux
+    TARBALL_EXT: tar.xz
+  before_script:
+    - apt update
+    - apt install -y make tar xz-utils curl
+
+test-x86_64-linux-mint19:
+  extends:
+    - .test
+    - .x86_64-linux-mint19
+  needs: ["tar-x86_64-linux-mint19"]
+  before_script:
+    - apt update
+    - apt install -y tree patchelf make curl build-essential
+
+###########################
+# x86_64 linux Mint20
+###########################
+
+build-x86_64-linux-mint20:
+  extends:
+    - .build
+    - .x86_64-linux-mint20
+  before_script:
+    - apt update
+    - apt install -y build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 zlib1g-dev patchelf tree
+  variables:
+    ADD_CABAL_ARGS: "--enable-split-sections"
+
+tar-x86_64-linux-mint20:
+  extends:
+    - .artifacts
+    - .x86_64-linux-mint20
+  stage: tar
+  needs: ["build-x86_64-linux-mint20"]
+  script:
+    - ./.gitlab/tar.sh
+  variables:
+    TARBALL_ARCHIVE_SUFFIX: x86_64-mint20.2-linux
+    TARBALL_EXT: tar.xz
+  before_script:
+    - apt update
+    - apt install -y make tar xz-utils curl
+
+test-x86_64-linux-mint20:
+  extends:
+    - .test
+    - .x86_64-linux-mint20
+  needs: ["tar-x86_64-linux-mint20"]
+  before_script:
+    - apt update
+    - apt install -y tree patchelf make curl build-essential
+
 ######################
 # x86_64 linux fedora33
 ######################