lint_python.yml 728 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: 'Python Lint'
  2. on:
  3. push:
  4. branches:
  5. - dev
  6. - "release*"
  7. tags:
  8. pull_request:
  9. jobs:
  10. lint_python:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: 'Cleanup workspace'
  14. uses: AutoModality/action-clean@v1
  15. - name: 'Decontaminate previous build leftovers'
  16. run: |
  17. if [ -d .git ]
  18. then
  19. git submodule status \
  20. || git checkout `git rev-list --max-parents=0 HEAD | tail -n 1`
  21. fi
  22. - name: 'Checkout code'
  23. uses: actions/checkout@v2
  24. with:
  25. fetch-depth: 0
  26. - name: 'Setup python'
  27. uses: actions/setup-python@v2
  28. - name: 'Check python code with black'
  29. uses: psf/black@20.8b1