[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