--- stages: - lint .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 - pip3 install -e git+https://lab.louiz.org/poezio/slixmpp-omemo.git#egg=slixmpp-omemo - pip3 install -e git+https://lab.louiz.org/poezio/poezio.git#egg=poezio - python3 setup.py install - pylint -E poezio_omemo .mypy: stage: lint script: - pip3 install mypy - mypyc --ignore-missing-imports ./poezio_omemo lint-3.9-pylint: extends: - .python-3.9 - .pylint lint-3.10-pylint: extends: - .python-3.10 - .pylint lint-3.9-mypy: extends: - .python-3.9 - .mypy lint-3.10-mypy: extends: - .python-3.10 - .mypy