Use virtualenv for CI tests
This commit is contained in:
parent
ace1113d02
commit
31417ffbc7
|
@ -1,28 +1,25 @@
|
||||||
before_script:
|
before_script:
|
||||||
- sudo apt-get update -qq && sudo apt-get install -y -qq libtool pkg-config python3-openssl gir1.2-gtk-3.0 python3-gi python3-nbxmpp-nightly python3-cairo python3-pip
|
- sudo apt-get update -qq && sudo apt-get install -y -qq libtool pkg-config gir1.2-gtk-3.0 python3-gi python3-cairo
|
||||||
- sudo apt-get build-dep -y -qq gajim-default-nightly
|
- sudo apt-get build-dep -y -qq gajim-default-nightly
|
||||||
- sudo pip3 install pylint==2.1.1
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- test
|
- test
|
||||||
- build
|
- build
|
||||||
|
|
||||||
run-test:
|
run-tests:
|
||||||
stage: test
|
|
||||||
script:
|
|
||||||
- python3 setup.py test -s test.no_gui
|
|
||||||
|
|
||||||
run-mypy:
|
|
||||||
stage: test
|
stage: test
|
||||||
script:
|
script:
|
||||||
|
- rm -rf civenv-master
|
||||||
|
- virtualenv --system-site-packages civenv
|
||||||
|
- . ./civenv/bin/activate
|
||||||
|
- pip3 install mypy
|
||||||
|
- pip3 install git+https://dev.gajim.org/gajim/python-nbxmpp.git@master
|
||||||
|
- pip3 install pylint==2.1.1
|
||||||
- mypy gajim
|
- mypy gajim
|
||||||
|
|
||||||
run-pylint:
|
|
||||||
stage: test
|
|
||||||
script:
|
|
||||||
- pylint3 --version
|
|
||||||
- pylint --version
|
|
||||||
- scripts/dev/pylint-ci.sh --jobs=2 gajim
|
- scripts/dev/pylint-ci.sh --jobs=2 gajim
|
||||||
|
- python3 setup.py test -s test.no_gui
|
||||||
|
- deactivate
|
||||||
|
- rm -rf civenv-master
|
||||||
|
|
||||||
run-appdata:
|
run-appdata:
|
||||||
stage: test
|
stage: test
|
||||||
|
@ -57,4 +54,4 @@ run-build:
|
||||||
name: "gajim-default-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHA"
|
name: "gajim-default-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHA"
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
paths:
|
paths:
|
||||||
- gajim-default-2???-??-??.tar.gz
|
- gajim-default-$CI_COMMIT_SHA.tar.gz
|
||||||
|
|
|
@ -19,8 +19,6 @@ classifiers =
|
||||||
python_requires = >=3.5
|
python_requires = >=3.5
|
||||||
packages = find:
|
packages = find:
|
||||||
test_suite = test
|
test_suite = test
|
||||||
dependency_links=
|
|
||||||
git+https://dev.gajim.org/gajim/python-nbxmpp.git#egg=nbxmpp-0.9.90
|
|
||||||
install_requires =
|
install_requires =
|
||||||
cssutils>=1.0.2
|
cssutils>=1.0.2
|
||||||
keyring
|
keyring
|
||||||
|
|
Loading…
Reference in New Issue