75 lines
1.2 KiB
YAML
75 lines
1.2 KiB
YAML
---
|
|
|
|
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://github.com/syndace/python-omemo#egg=omemo
|
|
- pip3 install -e git+https://github.com/syndace/python-omemo-backend-signal#egg=omemo-backend-signal
|
|
- 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
|