Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.8KB

  1. name: pylint
  2. on: [push]
  3. jobs:
  4. pyqt5:
  5. runs-on: ubuntu-24.04
  6. name: pyqt5
  7. steps:
  8. - uses: actions/checkout@v3
  9. - name: Install deps
  10. run: |
  11. sudo apt install -yqq pyqt5-dev-tools python3-pyqt5 python3-pyqt5.qtsvg python3-virtualenv
  12. virtualenv carla-env
  13. source carla-env/bin/activate
  14. pip3 install pylint pyqt5
  15. - name: Build frontend
  16. run: |
  17. make FRONTEND_TYPE=5 frontend -j $(nproc)
  18. - name: Run pylint
  19. run: |
  20. virtualenv carla-env
  21. source carla-env/bin/activate
  22. pylint -E --extension-pkg-whitelist=PyQt5 source/frontend/carla_app.py
  23. pylint -E --extension-pkg-whitelist=PyQt5 source/frontend/carla_backend.py
  24. pylint -E --extension-pkg-whitelist=PyQt5 source/frontend/carla_shared.py
  25. pylint -E --extension-pkg-whitelist=PyQt5 source/frontend/carla_utils.py
  26. pyqt6:
  27. runs-on: ubuntu-24.04
  28. name: pyqt6
  29. steps:
  30. - uses: actions/checkout@v3
  31. - name: Install deps
  32. run: |
  33. sudo apt install -yqq pyqt6-dev-tools python3-pyqt6 python3-pyqt6.qtsvg python3-virtualenv
  34. virtualenv carla-env
  35. source carla-env/bin/activate
  36. pip3 install pylint pyqt6
  37. - name: Build frontend
  38. run: |
  39. make FRONTEND_TYPE=6 frontend -j $(nproc)
  40. - name: Run pylint
  41. run: |
  42. virtualenv carla-env
  43. source carla-env/bin/activate
  44. pylint -E --extension-pkg-whitelist=PyQt6 source/frontend/carla_app.py
  45. pylint -E --extension-pkg-whitelist=PyQt6 source/frontend/carla_backend.py
  46. pylint -E --extension-pkg-whitelist=PyQt6 source/frontend/carla_shared.py
  47. pylint -E --extension-pkg-whitelist=PyQt6 source/frontend/carla_utils.py