More CI optimization: run tests only once, run pylint/mypy/tests in parallel with make

This commit is contained in:
Ian McEwen
2026-07-22 12:14:24 -07:00
parent a509bca86d
commit 3f62c099ae
2 changed files with 16 additions and 9 deletions

View File

@@ -42,5 +42,19 @@ cov:
examples: FORCE
pytest -mexamples
# CI targets (run via poetry, executed in parallel by the CI workflow)
.PHONY: ci-pylint ci-mypy ci-test ci
ci-pylint:
poetry run pylint meshtastic examples/ --ignore-patterns ".*_pb2.pyi?$$"
ci-mypy:
poetry run mypy meshtastic/
ci-test:
poetry run pytest --cov=meshtastic --cov-report=xml
ci: ci-pylint ci-mypy ci-test
# Makefile hack to get the examples to always run
FORCE: ;