Skip to content

feat(ci): add Ruff linting, formatting, and Mypy type checking

shreyas singireddy requested to merge shy3 into main

Summary

Enhanced code quality and CI compliance by adding automated linting, formatting, and static type checking.

Changes Made

  • Added Ruff for code linting
  • Added Ruff for code formatting
  • Added Mypy for static type checking
  • Updated CI pipeline to run quality checks automatically
  • Improved code consistency and maintainability

Benefits

  • Detects code quality issues early
  • Enforces consistent formatting across the project
  • Catches type-related errors before deployment
  • Improves overall CI/CD reliability
  • Aligns repository with development best practices

Validation

  • Ruff lint checks pass
  • Ruff format checks pass
  • Mypy type checks pass
  • CI pipeline executes successfully

Merge request reports

Loading