diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9878d904b5bf1ff8b6f776f6dd7bf789ec3bccd9..1e871664e3d636ada5e6182ef1aae44a3d67cbc9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -38,26 +38,14 @@ 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
\ No newline at end of file