codequality-ruff.yaml 622 B

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. name: Code Quality - Ruff
  3. 'on':
  4. pull_request:
  5. branches:
  6. - main
  7. push:
  8. branches:
  9. - main
  10. - 'release/**'
  11. permissions:
  12. contents: read
  13. jobs:
  14. ruff:
  15. name: Python Linting and Formatting
  16. runs-on: ubuntu-latest
  17. steps:
  18. - name: Checkout
  19. uses: actions/checkout@v5
  20. - name: Set up Python
  21. uses: actions/setup-python@v5
  22. with:
  23. python-version: '3.9'
  24. - name: Install Ruff
  25. run: pip install ruff
  26. - name: Run Ruff Linting
  27. run: ruff check .
  28. - name: Run Ruff Formatting Check
  29. run: ruff format --check .