diff --git a/.gitlab/build.yml b/.gitlab/build.yml
index d07668ce02e98b1bb2f5330fd3c2c5cd1c4a7fac..89a9b7fd4cbbaea7a7c71456a2ae7611b9ff0133 100644
--- a/.gitlab/build.yml
+++ b/.gitlab/build.yml
@@ -239,3 +239,45 @@ llvm.16-ubuntu.22.04:
     ARCH: amd64
     COMPILER: llvm.16
     OS: ubuntu.22.04
+
+llvm.17-almalinux.8:
+  extends: .basic
+  variables:
+    ARCH: amd64
+    COMPILER: llvm.17
+    OS: almalinux.8
+
+llvm.17-almalinux.9:
+  extends: .basic
+  variables:
+    ARCH: amd64
+    COMPILER: llvm.17
+    OS: almalinux.9
+
+llvm.17-archlinux.latest:
+  extends: .basic
+  variables:
+    ARCH: amd64
+    COMPILER: llvm.17
+    OS: archlinux.latest
+
+llvm.17-rockylinux.8:
+  extends: .basic
+  variables:
+    ARCH: amd64
+    COMPILER: llvm.17
+    OS: rockylinux.8
+
+llvm.17-rockylinux.9:
+  extends: .basic
+  variables:
+    ARCH: amd64
+    COMPILER: llvm.17
+    OS: rockylinux.9
+
+llvm.17-ubuntu.22.04:
+  extends: .basic
+  variables:
+    ARCH: amd64
+    COMPILER: llvm.17
+    OS: ubuntu.22.04
diff --git a/etc/build.json b/etc/build.json
index a51e299524cda4093145bf4e8d14c5b35acca796..cd59f5a17978cf0fdf9a5b9f0fb3ba30dd48a92b 100644
--- a/etc/build.json
+++ b/etc/build.json
@@ -6,7 +6,8 @@
       "gcc.13.2",
       "llvm.14",
       "llvm.15",
-      "llvm.16"
+      "llvm.16",
+      "llvm.17"
     ],
     "os" : [
       "almalinux.8",
@@ -24,7 +25,8 @@
       "gcc.11.4",
       "gcc.12.3",
       "gcc.13.2",
-      "llvm.16"
+      "llvm.16",
+      "llvm.17"
     ],
     "os" : [
       "archlinux.latest"