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

@ -16,3 +16,6 @@ poetry run -C api ruff format ./
# run dotenv-linter linter
poetry run -P api dotenv-linter ./api/.env.example ./web/.env.example
# run mypy check
dev/run-mypy

11
dev/run-mypy Executable file
View file

@ -0,0 +1,11 @@
#!/bin/bash
set -x
if ! command -v mypy &> /dev/null; then
poetry install -C api --with dev
fi
# run mypy checks
poetry run -C api \
python -m mypy --install-types --non-interactive .