diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e828730199a07ac0f189b3c6bdac4510ceb6e361..b2997ecf3d7df5fe95c5fb52f4d492afa78ebb25 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -44,7 +44,7 @@ format:
     - .pre-commit
   stage: checks
   script:
-    - pre-commit run --all-files black
+    - pre-commit run -a black
 
 isort:
   extends:
@@ -52,7 +52,7 @@ isort:
     - .pre-commit
   stage: checks
   script:
-    - pre-commit run --all-files isort
+    - pre-commit run -a isort
 
 pyupgrade:
   extends:
@@ -60,7 +60,22 @@ pyupgrade:
     - .pre-commit
   stage: checks
   script:
-    - pre-commit run --all-files pyupgrade
+    - pre-commit run -a pyupgrade
+
+pre-commit:hooks:
+  extends:
+    - .pre-commit
+  stage: checks
+  script:
+    - pre-commit run -a check-ast
+    - pre-commit run -a check-merge-conflict
+    - pre-commit run -a check-toml
+    - pre-commit run -a debug-statements
+    - pre-commit run -a end-of-file-fixer
+    - pre-commit run -a mixed-line-ending
+    - pre-commit run -a trailing-whitespace
+    - pre-commit run -a insert-license
+    - pre-commit run -a mdformat
 
 .tests:
   extends: .changes