diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8b44725ad052d3c5e9cbf601d46c3408a1416880..9f8e1da66c72d1b213d1d2a0fc3177a8a407fe7d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,14 @@
 include:
+  - template: Code-Quality.gitlab-ci.yml
   - project: 'quiqqer/semantic-release'
     file: '/ci-templates/.gitlab-ci.yml'
+
+code_quality:
+  allow_failure: false
+  rules:
+    - if: $CODE_QUALITY_DISABLED
+      when: never
+    - if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_MERGE_REQUEST_TARGET_BRANCH_PROTECTED
 #stages:
 #    - lint
 #  - release