name: Lint Code on: push: jobs: Ruff: runs-on: docker container: ghcr.io/catthehacker/ubuntu:act-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Install Ruff run: pip install ruff - name: Analysing code run: ruff check $(git ls-files '*.py') MyPy: runs-on: docker container: ghcr.io/catthehacker/ubuntu:act-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Install MyPy run: pip install mypy - name: Analysing code run: mypy $(git ls-files '*.py') Pylint: runs-on: docker container: ghcr.io/catthehacker/ubuntu:act-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Install Pylint run: pip install pylint - name: Analysing code run: pylint --rcfile=.gitea/workflows/config/.pylintrc $(git ls-files '*.py')