diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b2321acfe3f6a0a463fcf2768ff96dd4a481438b..0a2dfe803e5aa20c91c9bdbca4a183d895b13e44 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,6 +13,7 @@ variables:
   POSTGRES_DB: csentry_db_test
 
 stages:
+  - check
   - build
   - test
   - analyse
@@ -22,6 +23,14 @@ stages:
 before_script:
   - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
 
+check:
+  <<: *runner_tags
+  stage: check
+  image: registry.esss.lu.se/ics-docker/pre-commit:latest
+  before_script: []
+  script:
+    - pre-commit run --all-files
+
 build:
   <<: *runner_tags
   stage: build