yusyus
b837244e42
ci: Add ruff and mypy code quality checks to GitHub Actions
Completes issue #250 by adding automated code quality checks to CI.
New 'lint' job runs before tests with:
- Ruff linter (ruff check) - catches code smells and errors
- Ruff formatter (ruff format --check) - ensures consistent formatting
- Mypy type checker - validates type annotations
Configuration:
- Runs on ubuntu-latest with Python 3.12
- Uses existing ruff/mypy config from pyproject.toml (PR #251)
- Mypy continues on error (gradual typing adoption)
- Both lint and test jobs must pass for PR approval
Benefits:
- Enforces code quality standards automatically
- Catches formatting issues before code review
- Prevents regressions in code style
- Complements existing test suite
Related:
- Issue #250 (request for linters)
- PR #251 (added ruff/mypy config and formatted codebase)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-17 21:46:04 +03:00
..
2025-10-20 13:38:13 +03:00
2026-01-17 21:46:04 +03:00
2025-10-19 15:50:25 +03:00
2025-10-26 18:45:40 +03:00
2025-10-19 15:30:13 +03:00
2025-10-20 13:38:13 +03:00
2025-10-20 13:38:13 +03:00
2025-10-19 15:50:25 +03:00
2025-10-20 13:40:29 +03:00