diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 66632fded791e719365dc482985c4b5a3a4db4c5..bbfffd72e120d467f2e86e766ac4f42c89f42053 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,7 +7,7 @@ variables:
   # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work.
   POSTGRES_DB: sitodo
   POSTGRES_USER: sitodo
-  POSTGRES_PASSWORD: R83Moz74
+  POSTGRES_PASSWORD: "R83Moz74"
   POSTGRES_HOST_AUTH_METHOD: trust
   MAVEN_OPTS: >
     -Dhttps.protocols=TLSv1.2
@@ -102,6 +102,12 @@ sast:
     - echo "$CI_JOB_NAME is used for configuration only, and its script should not be executed"
     - exit 1
 
+code_quality:
+  stage: test
+  artifacts:
+    expose_as: 'Code Quality Report'
+    paths: [gl-code-quality-report.json]
+  allow_failure: true
 # TODO: Deploy the project to Heroku or other PaaS of your choice (e.g. Fly.io)
 deploy_heroku:
   image: ruby:2.7