chore: add script for running mypy type checks and speed up mypy checks in CI jobs (#17489)

This commit is contained in:
Bowen Liang 2025-04-09 13:03:53 +08:00 committed by GitHub
commit 0b1259fc4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 391 additions and 120 deletions

View file

@ -53,9 +53,14 @@ jobs:
- name: Run dify config tests
run: poetry run -P api python dev/pytest/pytest_config_tests.py
- name: Cache MyPy
uses: actions/cache@v4
with:
path: api/.mypy_cache
key: mypy-${{ matrix.python-version }}-${{ runner.os }}-${{ hashFiles('api/poetry.lock') }}
- name: Run mypy
run: |
poetry run -C api python -m mypy --install-types --non-interactive .
run: dev/run-mypy
- name: Set up dotenvs
run: |