From 391018e421dab5cbd27d9e179e4a5717d23a9d9e Mon Sep 17 00:00:00 2001
From: Dorian Turba <froggit.commit.z3jqj@simplelogin.com>
Date: Thu, 20 Jul 2023 15:49:18 +0200
Subject: [PATCH] update mypy to use python_install

---
 templates/python/code_quality/mypy/mypy.yml | 22 ++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/templates/python/code_quality/mypy/mypy.yml b/templates/python/code_quality/mypy/mypy.yml
index 63eeb52..43a7d7b 100644
--- a/templates/python/code_quality/mypy/mypy.yml
+++ b/templates/python/code_quality/mypy/mypy.yml
@@ -1,14 +1,22 @@
+include:
+  - remote: 'https://api.r2devops.io/job/r/gitlab/dorianturba/r2devops_catalog/python_install@latest.yaml'
+
 mypy:
-    image: python:latest
+    extends:
+        - .python_install
     stage: code_quality
+    variables:
+        PYTHON_SETUP: "pip install mypy"
     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
-        - pip install mypy
+        - !reference [.python_install, script]
         - mypy ${PROJECT_PATH}
     only:
         changes:
-            - ./**/*.py
+            - ${PROJECT_PATH}/**/*.py
             - .gitlab-ci.yml
-            - pyproject.toml
+            - ${PROJECT_PATH}/pyproject.toml
+            - ${PROJECT_PATH}/mypy.ini
+            - ${PROJECT_PATH}/.mypy.ini
+            - ${PROJECT_PATH}/setup.cfg
+
+
-- 
GitLab