diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9cba1a23c3b81368895543b33415b2304faca6c3..70443dbbf286c182a0bb6a74abe3938a17f1d7ca 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,18 @@ code_quality:
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
     - if: $CI_COMMIT_TAG
   services:
+
+code_quality_html:
+  tags:
+    - cq-sans-dind
+  needs: [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
+  services:
   variables:
     REPORT_FORMAT: html
   artifacts: