diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6c6fd749fd4e8c5b245beca23ec4776aff45bf1b..a6146c46ff2ac577b378482b4c521163b8080058 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,7 +6,7 @@ stages:
 
 variables:
   DOCKER_IMAGE: "registry.duniter.org/docker/python3/poetry"
-  PYTHON_VERSION: "3.11"
+  PYTHON_VERSION: "3.12"
 
 image: $DOCKER_IMAGE/$PYTHON_VERSION:latest
 
@@ -123,7 +123,12 @@ tests:3.10:
   variables:
     PYTHON_VERSION: "3.10"
 
-tests:3.11:cov:
+tests:3.11:
+  extends: .tests
+  variables:
+    PYTHON_VERSION: "3.11"
+
+tests:3.12:cov:
   extends: .tests
   coverage: '/(?i)total.*\s+(\d+%)/'
   script:
@@ -139,12 +144,6 @@ tests:3.11:cov:
         coverage_format: cobertura
         path: coverage.xml
 
-tests:3.12:
-  extends: .tests
-  variables:
-    PYTHON_VERSION: "3.12"
-  allow_failure: true
-
 release:
   stage: release
   script: