diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 065cee260a309ec2507042ed8cba299b98c4eedd..44e040a9be6f5fee92ad3875509da4d8d4140b8a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -41,29 +41,17 @@ test-php8.0:
     PHP: "php8.0"
   <<: *test_defaults
 
-psalm:
+linting:
   stage: test
   allow_failure: true
   script:
     - sudo update-alternatives --set php /usr/bin/php7.4
     - composer install
-    - composer run psalm
-
-phpstan:
-  stage: test
-  allow_failure: true
-  script:
-    - sudo update-alternatives --set php /usr/bin/php7.4
-    - composer install
-    - composer run phpstan
-
-cs-fixer:
-  stage: test
-  allow_failure: true
-  script:
-    - sudo update-alternatives --set php /usr/bin/php7.4
-    - composer install
-    - composer run cs
+    - result=0
+    - composer run cs || result=1
+    - composer run phpstan || result=1
+    - composer run psalm || result=1
+    - exit $result
 
 .deploy_defaults: &deploy_defaults
   needs: ["test-php7.3", "test-php7.4"]