on: push: branches: "**" jobs: pylint: runs-on: docker container: nikolaik/python-nodejs:python3.11-nodejs21 steps: - name: Checkout source code uses: https://code.forgejo.org/actions/checkout@v3 - name: Install packages run: | pip install -e .[lint] -q --disable-pip-version-check -q python -m pip list --format=columns --disable-pip-version-check - name: Run pylint run: | pylint --version pylint **/*.py --exit-zero --rc-file pyproject.toml mypy: runs-on: docker container: nikolaik/python-nodejs:python3.11-nodejs21 steps: - name: Checkout source code uses: https://code.forgejo.org/actions/checkout@v3 - name: Install packages run: | pip install -e .[typing] -q --disable-pip-version-check -q python -m pip list --format=columns --disable-pip-version-check - name: Run mypy run: | mypy --version mypy .