diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ed1bc028ccaf1f99e1592d0d5c4ed8a79141eab7..8956968ce89b95981f3f2c07d255e6d0bab11f2a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,7 +32,6 @@ black:
     stage: templates
     variables:
         PROJECT_PATH: "tests/black_project"
-        PYTHON_SETUP: "pip install ${PROJECT_PATH} black"
     only:
         changes:
             - .gitlab-ci.yml
diff --git a/templates/python/code_quality/black/black.yml b/templates/python/code_quality/black/black.yml
index ef0a05e7a2404c7ba100d5ecc7db266e80d2ba12..a49b10c1b1953100b5337b9e5461364a81f941c8 100644
--- a/templates/python/code_quality/black/black.yml
+++ b/templates/python/code_quality/black/black.yml
@@ -2,14 +2,11 @@ black:
     image: python:${IMAGE_TAG}
     stage: code_quality
     variables:
-        IMAGE_TAG: "latest"
+        IMAGE_TAG: !reference [.python_install, variables, IMAGE_TAG]
         PROJECT_PATH: "."
-        PYTHON_SETUP: "pip install ${PROJECT_PATH}[CODE_QUALITY]"
+        PYTHON_SETUP: "pip install ${PROJECT_PATH}[QUALITY]"
     script:
-        - python --version  # Debug
-        - python -m venv venv --upgrade-deps || python -m venv venv  # upgrade-deps is not supported before 3.9
-        - source venv/bin/activate
-        - ${PYTHON_SETUP}
+        - !reference [.python_install, script]
         - black ${PROJECT_PATH} --check --diff --quiet
     only:
         changes: