diff --git a/.gitlab-ci-unix.yml b/.gitlab-ci-unix.yml
index 87265e8a018cef462b55c45ca65215c5b96e8bd6..163c6bc746730e71290d615f053670ed40161061 100644
--- a/.gitlab-ci-unix.yml
+++ b/.gitlab-ci-unix.yml
@@ -505,6 +505,23 @@ spec:
     - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [uifc]"
     - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [xpdev]"
 
+"$[[ inputs.os ]]-$[[ inputs.platform ]] [syncterm-cmake]":
+  extends:
+    - .$[[ inputs.os ]]-build
+  script:
+    - tar -xzf "/tmp/gitlab-runner/$[[ inputs.os ]]-$[[ inputs.platform ]]-${CI_PIPELINE_ID}/cryptlib.tgz"
+    - cd src/syncterm
+    - mkdir build
+    - cd build
+    - cmake ..
+    - cmake --build .
+  artifacts:
+    name: "syncterm-cmake-$[[ inputs.os ]]-$[[ inputs.platform ]]"
+    paths:
+      - "src/syncterm/build/syncterm*"
+  needs:
+    - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [cryptlib]"
+
 "$[[ inputs.os ]]-$[[ inputs.platform ]] [syncdraw]":
   extends:
     - .$[[ inputs.os ]]-build