--- stages: - lint .python-3.7: image: python:3.7 .python-3.8: image: python:3.8 .python-3.9: image: python:3.9 .python-3.10: image: python:3.10 .pylint: stage: lint script: - apt update && apt install -y libidn11-dev build-essential cmake - pip3 install pylint pyasn1-modules cffi --upgrade - pip3 install -e git+https://lab.louiz.org/poezio/slixmpp.git#egg=slixmpp - python3 setup.py install - pylint -E slixmpp_omemo allow_failure: true .mypy: stage: lint script: - pip3 install mypy - mypyc --ignore-missing-imports ./slixmpp_omemo allow_failure: true lint-3.7-pylint: extends: - .python-3.7 - .pylint lint-3.8-pylint: extends: - .python-3.8 - .pylint lint-3.7-mypy: extends: - .python-3.7 - .mypy lint-3.8-mypy: extends: - .python-3.8 - .mypy lint-3.9-pylint: extends: - .python-3.9 - .pylint lint-3.9-mypy: extends: - .python-3.9 - .mypy lint-3.10-pylint: extends: - .python-3.10 - .pylint lint-3.10-mypy: extends: - .python-3.10 - .mypy