Use virtualenv for CI tests
This commit is contained in:
parent
59147efaff
commit
b2ecc14cae
|
@ -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 nbxmpp
|
||||||
|
- 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_REF_NAME-$CI_COMMIT_SHA.tar.gz
|
||||||
|
|
Loading…
Reference in New Issue