Update travis.yml (#1010)

* Use xenial dist

* Only install coveralls after success

* Latest version of pypi

* Refactor travis.yml into stages and add travis-tox

* Drop 2.6

* Bump to python 3.7
This commit is contained in:
Jonathan Kim 2019-06-19 18:25:21 +01:00 committed by GitHub
parent ac6714e8fa
commit 0e8a3c5063
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 39 additions and 30 deletions

View File

@ -1,30 +1,39 @@
language: python
matrix:
include:
- env: TOXENV=py27
python: 2.7
- env: TOXENV=py35
python: 3.5
- env: TOXENV=py36
python: 3.6
- env: TOXENV=py37
python: 3.7
dist: xenial
sudo: true
- env: TOXENV=pypy
python: pypy-5.7.1
- env: TOXENV=pre-commit
python: 3.6
- env: TOXENV=mypy
python: 3.6
python:
- "2.7"
- "3.5"
- "3.6"
- "3.7"
- "pypy3"
install:
- pip install coveralls tox
- pip install tox tox-travis
script: tox
after_success: coveralls
after_success:
- pip install coveralls
- coveralls
cache:
directories:
- $HOME/.cache/pip
- $HOME/.cache/pre-commit
stages:
- test
- name: deploy
if: tag IS present
jobs:
fast_finish: true
include:
- env: TOXENV=pre-commit
python: 3.7
- env: TOXENV=mypy
python: 3.7
- stage: deploy
python: 3.7
after_success: true
deploy:
provider: pypi
user: syrusakbary

View File

@ -14,7 +14,7 @@ commands =
py{36,37}: py.test --cov=graphene graphene examples tests_asyncio tests_py36 {posargs}
[testenv:pre-commit]
basepython=python3.6
basepython=python3.7
deps =
pre-commit>0.12.0
setenv =
@ -23,7 +23,7 @@ commands =
pre-commit {posargs:run --all-files}
[testenv:mypy]
basepython=python3.6
basepython=python3.7
deps =
mypy
commands =