[ci] Try llvm D compiler (ldc)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a676e4e..ec812e5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -55,8 +55,17 @@
         # 2.086.1 on 20.04: ditto
         # 2.103.0 on 20.04: ditto
         - SWIGLANG: d
-          VER: '2.079.1'
+          VER: 'ldc'
           os: ubuntu-20.04
+        - SWIGLANG: d
+          VER: 'ldc'
+          os: ubuntu-22.04
+        - SWIGLANG: d
+          VER: 'gdc'
+          os: ubuntu-20.04
+        - SWIGLANG: d
+          VER: 'gdc'
+          os: ubuntu-22.04
       # Run all of them, as opposed to aborting when one fails
       fail-fast: false
 
diff --git a/Tools/CI-linux-install.sh b/Tools/CI-linux-install.sh
index 1fe88d5..249f0ff 100644
--- a/Tools/CI-linux-install.sh
+++ b/Tools/CI-linux-install.sh
@@ -22,8 +22,7 @@
 		$RETRY sudo apt-get -qq install mono-devel
 		;;
 	"d")
-		$RETRY wget http://downloads.dlang.org/releases/2.x/${VER}/dmd_${VER}-0_amd64.deb
-		$RETRY sudo dpkg -i dmd_${VER}-0_amd64.deb
+		$RETRY sudo apt-get -qq install "$VER"
 		;;
 	"go")
 		if [[ "$VER" ]]; then