diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d63b2caa56ca46160aaf755b7037bb70d7e2facb..2dec25770ae2a46c2b1235924e81611fff23a28b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,15 @@ run_tests:
     - coverage report -m
   parallel:
     matrix:
-      - VERSION: ['3.8', '3.11']
+      - VERSION: [
+          "3.09", # oldest supported
+          "3.10", # scope for web app
+          "3.11", #
+          "3.12", #
+          "3.13", # latest,
+        ]
+  rules:
+    - if: '$CI_COMMIT_BRANCH == "main" || $PYTHON_VERSION == "3.10"'