The current CI may only cover builds or basic checks. We need to extend it with test runs and linting.
Details
We should:
- Ensure CI installs dependencies and runs
pytest.
- Polish lint checks (
flake8, black --check, isort --check).
- Fail the PR if any step fails.
- Consider caching pip dependencies for faster builds.
This strengthens CI process and prevents broken merges.
The current CI may only cover builds or basic checks. We need to extend it with test runs and linting.
Details
We should:
pytest.flake8,black --check,isort --check).This strengthens CI process and prevents broken merges.