mirror of
				https://github.com/graphql-python/graphene.git
				synced 2025-11-04 09:57:41 +03:00 
			
		
		
		
	Merge pull request #737 from dan98765/pre_commit_runs_as_part_of_continuous_integration
Update .travis.yml file to use tox as script for running tests
This commit is contained in:
		
						commit
						ae7395f9da
					
				| 
						 | 
					@ -13,6 +13,7 @@ repos:
 | 
				
			||||||
    -   id: end-of-file-fixer
 | 
					    -   id: end-of-file-fixer
 | 
				
			||||||
        exclude: ^docs/.*$
 | 
					        exclude: ^docs/.*$
 | 
				
			||||||
    -   id: trailing-whitespace
 | 
					    -   id: trailing-whitespace
 | 
				
			||||||
 | 
					        exclude: README.md
 | 
				
			||||||
    -   id: pretty-format-json
 | 
					    -   id: pretty-format-json
 | 
				
			||||||
        args:
 | 
					        args:
 | 
				
			||||||
        - --autofix
 | 
					        - --autofix
 | 
				
			||||||
| 
						 | 
					@ -22,7 +23,7 @@ repos:
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
    -   id: pyupgrade
 | 
					    -   id: pyupgrade
 | 
				
			||||||
-   repo: https://github.com/asottile/seed-isort-config
 | 
					-   repo: https://github.com/asottile/seed-isort-config
 | 
				
			||||||
    rev: v1.0.0
 | 
					    rev: v1.0.1
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
    -   id: seed-isort-config
 | 
					    -   id: seed-isort-config
 | 
				
			||||||
-   repo: https://github.com/pre-commit/mirrors-isort
 | 
					-   repo: https://github.com/pre-commit/mirrors-isort
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										80
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										80
									
								
								.travis.yml
									
									
									
									
									
								
							| 
						 | 
					@ -1,64 +1,28 @@
 | 
				
			||||||
language: python
 | 
					language: python
 | 
				
			||||||
sudo: false
 | 
					 | 
				
			||||||
python:
 | 
					 | 
				
			||||||
- 2.7
 | 
					 | 
				
			||||||
- 3.5
 | 
					 | 
				
			||||||
- 3.6
 | 
					 | 
				
			||||||
# - "pypy-5.3.1"
 | 
					 | 
				
			||||||
before_install:
 | 
					 | 
				
			||||||
- |
 | 
					 | 
				
			||||||
  if [ "$TRAVIS_PYTHON_VERSION" = "pypy" ]; then
 | 
					 | 
				
			||||||
    export PYENV_ROOT="$HOME/.pyenv"
 | 
					 | 
				
			||||||
    if [ -f "$PYENV_ROOT/bin/pyenv" ]; then
 | 
					 | 
				
			||||||
      cd "$PYENV_ROOT" && git pull
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      rm -rf "$PYENV_ROOT" && git clone --depth 1 https://github.com/yyuu/pyenv.git "$PYENV_ROOT"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    export PYPY_VERSION="4.0.1"
 | 
					 | 
				
			||||||
    "$PYENV_ROOT/bin/pyenv" install "pypy-$PYPY_VERSION"
 | 
					 | 
				
			||||||
    virtualenv --python="$PYENV_ROOT/versions/pypy-$PYPY_VERSION/bin/python" "$HOME/virtualenvs/pypy-$PYPY_VERSION"
 | 
					 | 
				
			||||||
    source "$HOME/virtualenvs/pypy-$PYPY_VERSION/bin/activate"
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
install:
 | 
					 | 
				
			||||||
- |
 | 
					 | 
				
			||||||
  if [ "$TEST_TYPE" = build ]; then
 | 
					 | 
				
			||||||
    pip install -e .[test]
 | 
					 | 
				
			||||||
    python setup.py develop
 | 
					 | 
				
			||||||
  elif [ "$TEST_TYPE" = lint ]; then
 | 
					 | 
				
			||||||
    pip install flake8
 | 
					 | 
				
			||||||
  elif [ "$TEST_TYPE" = mypy ]; then
 | 
					 | 
				
			||||||
    pip install mypy
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
script:
 | 
					 | 
				
			||||||
- |
 | 
					 | 
				
			||||||
  if [ "$TEST_TYPE" = lint ]; then
 | 
					 | 
				
			||||||
    echo "Checking Python code lint."
 | 
					 | 
				
			||||||
    flake8 graphene
 | 
					 | 
				
			||||||
    exit
 | 
					 | 
				
			||||||
  elif [ "$TEST_TYPE" = mypy ]; then
 | 
					 | 
				
			||||||
    echo "Checking Python types."
 | 
					 | 
				
			||||||
    mypy graphene
 | 
					 | 
				
			||||||
    exit
 | 
					 | 
				
			||||||
  elif [ "$TEST_TYPE" = build ]; then
 | 
					 | 
				
			||||||
    py.test --cov=graphene graphene examples
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
after_success:
 | 
					 | 
				
			||||||
- |
 | 
					 | 
				
			||||||
  if [ "$TEST_TYPE" = build ]; then
 | 
					 | 
				
			||||||
      coveralls
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
env:
 | 
					 | 
				
			||||||
  matrix:
 | 
					 | 
				
			||||||
  - TEST_TYPE=build
 | 
					 | 
				
			||||||
  global:
 | 
					 | 
				
			||||||
    secure: SQC0eCWCWw8bZxbLE8vQn+UjJOp3Z1m779s9SMK3lCLwJxro/VCLBZ7hj4xsrq1MtcFO2U2Kqf068symw4Hr/0amYI3HFTCFiwXAC3PAKXeURca03eNO2heku+FtnQcOjBanExTsIBQRLDXMOaUkf3MIztpLJ4LHqMfUupKmw9YSB0v40jDbSN8khBnndFykmOnVVHznFp8USoN5F0CiPpnfEvHnJkaX76lNf7Kc9XNShBTTtJsnsHMhuYQeInt0vg9HSjoIYC38Tv2hmMj1myNdzyrHF+LgRjI6ceGi50ApAnGepXC/DNRhXROfECKez+LON/ZSqBGdJhUILqC8A4WmWmIjNcwitVFp3JGBqO7LULS0BI96EtSLe8rD1rkkdTbjivajkbykM1Q0Tnmg1adzGwLxRUbTq9tJQlTTkHBCuXIkpKb1mAtb/TY7A6BqfnPi2xTc/++qEawUG7ePhscdTj0IBrUfZsUNUYZqD8E8XbSWKIuS3SHE+cZ+s/kdAsm4q+FFAlpZKOYGxIkwvgyfu4/Plfol4b7X6iAP9J3r1Kv0DgBVFst5CXEwzZs19/g0CgokQbCXf1N+xeNnUELl6/fImaR3RKP22EaABoil4z8vzl4EqxqVoH1nfhE+WlpryXsuSaF/1R+WklR7aQ1FwoCk8V8HxM2zrj4tI8k=
 | 
					 | 
				
			||||||
matrix:
 | 
					matrix:
 | 
				
			||||||
  fast_finish: true
 | 
					 | 
				
			||||||
  include:
 | 
					  include:
 | 
				
			||||||
  - python: '2.7'
 | 
					    -  env: TOXENV=py27
 | 
				
			||||||
    env: TEST_TYPE=lint
 | 
					       python: 2.7
 | 
				
			||||||
  - python: '3.6'
 | 
					    -  env: TOXENV=py34
 | 
				
			||||||
    env: TEST_TYPE=mypy
 | 
					       python: 3.4
 | 
				
			||||||
 | 
					    -  env: TOXENV=py35
 | 
				
			||||||
 | 
					       python: 3.5
 | 
				
			||||||
 | 
					    -  env: TOXENV=py36
 | 
				
			||||||
 | 
					       python: 3.6
 | 
				
			||||||
 | 
					    -  env: TOXENV=pypy
 | 
				
			||||||
 | 
					       python: pypy-5.7.1
 | 
				
			||||||
 | 
					    -  env: TOXENV=pre-commit
 | 
				
			||||||
 | 
					       python: 3.6
 | 
				
			||||||
 | 
					    -  env: TOXENV=mypy
 | 
				
			||||||
 | 
					       python: 3.6
 | 
				
			||||||
 | 
					install:
 | 
				
			||||||
 | 
					  - pip install coveralls tox
 | 
				
			||||||
 | 
					script: tox
 | 
				
			||||||
 | 
					after_success: coveralls
 | 
				
			||||||
 | 
					cache:
 | 
				
			||||||
 | 
					  directories:
 | 
				
			||||||
 | 
					    - $HOME/.cache/pip
 | 
				
			||||||
 | 
					    - $HOME/.cache/pre-commit
 | 
				
			||||||
deploy:
 | 
					deploy:
 | 
				
			||||||
  provider: pypi
 | 
					  provider: pypi
 | 
				
			||||||
  user: syrusakbary
 | 
					  user: syrusakbary
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										9
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								tox.ini
									
									
									
									
									
								
							| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
[tox]
 | 
					[tox]
 | 
				
			||||||
envlist = flake8,py27,py33,py34,py35,py36,pre-commit,pypy
 | 
					envlist = flake8,py27,py33,py34,py35,py36,pre-commit,pypy,mypy
 | 
				
			||||||
skipsdist = true
 | 
					skipsdist = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[testenv]
 | 
					[testenv]
 | 
				
			||||||
| 
						 | 
					@ -18,6 +18,13 @@ setenv =
 | 
				
			||||||
commands =
 | 
					commands =
 | 
				
			||||||
    pre-commit {posargs:run --all-files}
 | 
					    pre-commit {posargs:run --all-files}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[testenv:mypy]
 | 
				
			||||||
 | 
					basepython=python3.6
 | 
				
			||||||
 | 
					deps =
 | 
				
			||||||
 | 
					    mypy
 | 
				
			||||||
 | 
					commands =
 | 
				
			||||||
 | 
					    mypy graphene
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[testenv:flake8]
 | 
					[testenv:flake8]
 | 
				
			||||||
deps = flake8
 | 
					deps = flake8
 | 
				
			||||||
commands =
 | 
					commands =
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user