diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 150f06e205c1f851d2f515b521697df90208fdec..cfd8309bfdc969d05b3c34374f0899f8007d7088 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -103,6 +103,11 @@ test-ubuntu22:
   tags:
     - ubuntu22
 
+test-ubuntu24:
+  <<: *test
+  tags:
+    - ubuntu24
+
 
 # ARM testing is more limited.
 test-arm32: 
@@ -130,7 +135,7 @@ test-arm64:
 # deploy a docker image
 #
 deploy-u22:
-  needs: [test-ubuntu22, test-arm32, test-arm64, test-bins-arm32, test-bins-arm64]
+  needs: [test-ubuntu22, test-ubuntu24, test-arm32, test-arm64, test-bins-arm32, test-bins-arm64]
   stage: deploy
   script:
     - ./cicd_testing/do-clean.sh