diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bf0fda102baa4026a5a24c976a305e43386ee982..6c17f1849f1733fe7b890207cadeec73a7be2b86 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,6 @@
-image: docker:latest
+---
+include:
+  - 'https://gitlab.esss.lu.se/ics-infrastructure/gitlab-ci-yml/raw/master/PreCommit.gitlab-ci.yml'
 
 .runner_tags: &runner_tags
   tags:
@@ -23,17 +25,10 @@ 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
+  image: docker:latest
   script:
     - docker pull "$CONTAINER_CACHE_IMAGE" || true
     - docker build --pull --cache-from "$CONTAINER_CACHE_IMAGE" -t "$CONTAINER_TEST_IMAGE" .
@@ -71,6 +66,7 @@ analyse:
 release-image:
   <<: *runner_tags
   stage: release
+  image: docker:latest
   dependencies: []
   script:
     - docker pull "$CONTAINER_TEST_IMAGE"
@@ -82,7 +78,7 @@ release-image:
 deploy-staging:
   <<: *runner_tags
   stage: deploy
-  image: registry.esss.lu.se/ics-docker/tower-cli:3.3
+  image: registry.esss.lu.se/ics-docker/tower-cli
   before_script: []
   dependencies: []
   script:
@@ -120,7 +116,7 @@ pages:
 deploy-production:
   <<: *runner_tags
   stage: deploy
-  image: registry.esss.lu.se/ics-docker/tower-cli:3.3
+  image: registry.esss.lu.se/ics-docker/tower-cli
   before_script: []
   dependencies: []
   script: