|
1 | 1 | 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 |
53 | 12 | global:
|
54 | 13 | 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 |
62 | 21 | deploy:
|
63 | 22 | provider: pypi
|
64 | 23 | user: syrusakbary
|
|
0 commit comments