diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5f4c6f59ac55d9f6701cdb3a282395abc8dac315..4b33da657a56f302a939c62e3341155f5f7f4fb5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -36,51 +36,45 @@ before_script:
         path: cov.xml
   coverage: /(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/
 
-run-test-3.10-pyside2:
+run-test-3.10-pyqt6:
   variables:
-    QT_API: pyside2
+    QT_API: pyqt6
   image: python:3.10
   extends: ".run-test"
 
-run-test-3.10-pyqt5:
+run-test-3.10-pyside6:
   variables:
-    QT_API: pyqt5
+    QT_API: pyside6
   image: python:3.10
   extends: ".run-test"
 
-run-test-3.10-pyqt6:
+run-test-3.11-pyqt6:
   variables:
     QT_API: pyqt6
-  image: python:3.10
-  extends: ".run-test"
-
-run-test-3.11-pyqt5:
-  variables:
-    QT_API: pyqt5
   image: python:3.11
   extends: ".run-test"
 
-run-test-3.11-pyqt6:
+run-test-3.11-pyside6:
   variables:
-    QT_API: pyqt6
+    QT_API: pyside6
   image: python:3.11
   extends: ".run-test"
 
-run-test-3.12-pyqt5:
+run-test-3.12-pyqt6:
   variables:
-    QT_API: pyqt5
+    QT_API: pyqt6
   image: python:3.12
   extends: ".run-test"
 
-run-test-3.12-pyqt6:
+run-test-3.12-pyside6:
   variables:
-    QT_API: pyqt6
+    QT_API: pyside6
   image: python:3.12
   extends: ".run-test"
 
 run-vhdl-tests:
   variables:
-    QT_API: pyqt5
+    QT_API: pyqt6
   image: python:3.10
   stage: test
   script:
@@ -92,7 +86,7 @@ run-vhdl-tests:
 
 run-doc-test:
   variables:
-    QT_API: pyside2
+    QT_API: pyside6
   image: python:3.10
   stage: test
   script:
@@ -111,7 +105,7 @@ run-doc-test:
 
 pages:
   variables:
-    QT_API: pyqt5
+    QT_API: pyqt6
   stage: deploy
   image: python:3.10
   script: