diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a66a28a453eb481fdc09544aee064dce41c41cf9..0302bca2880298af6a766deec9f41e2f8d6e5a74 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,6 @@
 stages:
-  - format
+  - checks
   - tests
-  - build
   - release
   - publish_doc
 
@@ -11,7 +10,6 @@ variables:
 
 image: $DOCKER_IMAGE/$PYTHON_VERSION:latest
 
-# SUB-TASKS
 .push_to_github:
   tags:
     - github
@@ -40,14 +38,29 @@ image: $DOCKER_IMAGE/$PYTHON_VERSION:latest
       - tests/**/*.py
       - pyproject.toml
 
-# TASKS
 format:
   extends:
     - .changes
-  stage: format
+  stage: checks
   script:
     - make check-format
 
+build:
+  extends:
+    - .changes
+  stage: checks
+  script:
+    - poetry build
+
+check:
+  extends:
+    - .changes
+  stage: checks
+  script:
+    - poetry install
+    - make mypy
+    - make pylint
+
 .tests:
   extends: .changes
   stage: tests
@@ -78,22 +91,6 @@ tests-3.9:
   variables:
     PYTHON_VERSION: "3.9"
 
-check:
-  extends:
-    - .changes
-  stage: tests
-  script:
-    - poetry install
-    - make mypy
-    - make pylint
-
-build:
-  extends:
-    - .changes
-  stage: build
-  script:
-    - poetry build
-
 release:
   extends:
     - .push_to_github