From a8464b24e4bc08f18df3946bc08dfacd1ba5b25f Mon Sep 17 00:00:00 2001
From: Rambaud Pierrick <12rambau@users.noreply.github.com>
Date: Wed, 31 Jul 2024 19:26:19 +0000
Subject: [PATCH] fix: add mypy to the CI

---
 .github/workflows/unit.yaml | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/unit.yaml b/.github/workflows/unit.yaml
index 6c50e3c..9048812 100644
--- a/.github/workflows/unit.yaml
+++ b/.github/workflows/unit.yaml
@@ -17,8 +17,20 @@ jobs:
           python-version: "3.10"
       - uses: pre-commit/action@v3.0.0
 
+  mypy:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+      - uses: actions/setup-python@v5
+        with:
+          python-version: "3.10"
+      - name: Install nox
+        run: pip install nox
+      - name: run mypy checks
+        run: nox -s mypy
+
   test:
-    needs: [lint]
+    needs: [lint, mypy]
     runs-on: ubuntu-latest
     strategy:
       matrix:
@@ -46,7 +58,7 @@ jobs:
       - name: Set up pg-client and graphviz
         run: |
           sudo apt-get update
-          sudo apt-get -qq install graphviz python3-dev libgraphviz-dev pkg-config postgresql-client
+          sudo apt-get -qq install graphviz libgraphviz-dev pkg-config postgresql-client
       - name: Setup database schema
         run: psql -h localhost -U eralchemy -c 'CREATE SCHEMA eralchemy_test;'
         env:
-- 
GitLab