Skip to content

Commit 013c9e5

Browse files
author
Daniel Gallagher
committed
Update .travis.yml file to use tox as script for running tests
1 parent 28f6353 commit 013c9e5

File tree

1 file changed

+17
-58
lines changed

1 file changed

+17
-58
lines changed

.travis.yml

Lines changed: 17 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,23 @@
11
language: python
2-
sudo: false
3-
python:
4-
- 2.7
5-
- 3.5
6-
- 3.6
7-
# - "pypy-5.3.1"
8-
before_install:
9-
- |
10-
if [ "$TRAVIS_PYTHON_VERSION" = "pypy" ]; then
11-
export PYENV_ROOT="$HOME/.pyenv"
12-
if [ -f "$PYENV_ROOT/bin/pyenv" ]; then
13-
cd "$PYENV_ROOT" && git pull
14-
else
15-
rm -rf "$PYENV_ROOT" && git clone --depth 1 https://github.com/yyuu/pyenv.git "$PYENV_ROOT"
16-
fi
17-
export PYPY_VERSION="4.0.1"
18-
"$PYENV_ROOT/bin/pyenv" install "pypy-$PYPY_VERSION"
19-
virtualenv --python="$PYENV_ROOT/versions/pypy-$PYPY_VERSION/bin/python" "$HOME/virtualenvs/pypy-$PYPY_VERSION"
20-
source "$HOME/virtualenvs/pypy-$PYPY_VERSION/bin/activate"
21-
fi
22-
install:
23-
- |
24-
if [ "$TEST_TYPE" = build ]; then
25-
pip install -e .[test]
26-
python setup.py develop
27-
elif [ "$TEST_TYPE" = lint ]; then
28-
pip install flake8
29-
elif [ "$TEST_TYPE" = mypy ]; then
30-
pip install mypy
31-
fi
32-
script:
33-
- |
34-
if [ "$TEST_TYPE" = lint ]; then
35-
echo "Checking Python code lint."
36-
flake8 graphene
37-
exit
38-
elif [ "$TEST_TYPE" = mypy ]; then
39-
echo "Checking Python types."
40-
mypy graphene
41-
exit
42-
elif [ "$TEST_TYPE" = build ]; then
43-
py.test --cov=graphene graphene examples
44-
fi
45-
after_success:
46-
- |
47-
if [ "$TEST_TYPE" = build ]; then
48-
coveralls
49-
fi
50-
env:
51-
matrix:
52-
- TEST_TYPE=build
2+
python: 3.6
3+
env: # These should match the tox env list.
4+
- TOXENV=flake8
5+
- TOXENV=py27
6+
- TOXENV=py33
7+
- TOXENV=py34
8+
- TOXENV=py35
9+
- TOXENV=py36
10+
- TOXENV=pypy
11+
- TOXENV=pre-commit
5312
global:
5413
secure: SQC0eCWCWw8bZxbLE8vQn+UjJOp3Z1m779s9SMK3lCLwJxro/VCLBZ7hj4xsrq1MtcFO2U2Kqf068symw4Hr/0amYI3HFTCFiwXAC3PAKXeURca03eNO2heku+FtnQcOjBanExTsIBQRLDXMOaUkf3MIztpLJ4LHqMfUupKmw9YSB0v40jDbSN8khBnndFykmOnVVHznFp8USoN5F0CiPpnfEvHnJkaX76lNf7Kc9XNShBTTtJsnsHMhuYQeInt0vg9HSjoIYC38Tv2hmMj1myNdzyrHF+LgRjI6ceGi50ApAnGepXC/DNRhXROfECKez+LON/ZSqBGdJhUILqC8A4WmWmIjNcwitVFp3JGBqO7LULS0BI96EtSLe8rD1rkkdTbjivajkbykM1Q0Tnmg1adzGwLxRUbTq9tJQlTTkHBCuXIkpKb1mAtb/TY7A6BqfnPi2xTc/++qEawUG7ePhscdTj0IBrUfZsUNUYZqD8E8XbSWKIuS3SHE+cZ+s/kdAsm4q+FFAlpZKOYGxIkwvgyfu4/Plfol4b7X6iAP9J3r1Kv0DgBVFst5CXEwzZs19/g0CgokQbCXf1N+xeNnUELl6/fImaR3RKP22EaABoil4z8vzl4EqxqVoH1nfhE+WlpryXsuSaF/1R+WklR7aQ1FwoCk8V8HxM2zrj4tI8k=
55-
matrix:
56-
fast_finish: true
57-
include:
58-
- python: '2.7'
59-
env: TEST_TYPE=lint
60-
- python: '3.6'
61-
env: TEST_TYPE=mypy
14+
install: pip install coveralls tox flake8 mypy
15+
script: tox
16+
after_success: coveralls
17+
cache:
18+
directories:
19+
- $HOME/.cache/pip
20+
- $HOME/.cache/pre-commit
6221
deploy:
6322
provider: pypi
6423
user: syrusakbary

0 commit comments

Comments
 (0)