diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 85ebddb9ed3b5899b91ed998ce5a3b28fa822552..0d4e4031d975ce95ae859cb53b4eacbbf43f40f4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,9 +1,20 @@
 image: maven:latest
 
+include:
+  - template: Code-Quality.gitlab-ci.yml
+
 variables:
   MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode"
   MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"
 
+code_quality:
+  rules:
+    - if: '$CODE_QUALITY_DISABLED'
+      when: never
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+    - if: '$CI_COMMIT_TAG'
+
 cache:
   paths:
     - ~/.m2/repository/