diff options
author | Seth Morton <seth.m.morton@gmail.com> | 2019-11-19 14:20:08 -0800 |
---|---|---|
committer | Seth Morton <seth.m.morton@gmail.com> | 2019-11-19 14:59:49 -0800 |
commit | 6486a398a97e1073d590ca40c1130f7120dd34c9 (patch) | |
tree | 98f9436078e5044e7187272749eb41561aad6511 | |
parent | 2c7e966ab1405ea3c1acc654c365c96254bdd81a (diff) | |
download | natsort-6486a398a97e1073d590ca40c1130f7120dd34c9.tar.gz |
Break TravisCI quality checks into chunks
-rw-r--r-- | .travis.yml | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml index 48a916e..737d3c5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -54,16 +54,30 @@ jobs: - py -m pip install -U pip - py -m pip install tox tox-travis codacy-coverage codecov - # This "code-quality" stage does static analysis and formatting checks. + # This "code quality" stage does static analysis and formatting checks. # Platform- and Python-version-independent. - - stage: code-quality + - stage: code quality + python: 3.6 # black requires >= 3.6 + name: "Formatting" python: "3.7" - install: pip install flake8 flake8-import-order flake8-bugbear pep8-naming twine check-manifest + install: pip install black + script: black --quiet --check --diff + env: [] # no environment variables needed. + - stage: code quality + name: "Static Analysis" + python: "3.7" + install: pip install flake8 flake8-import-order flake8-bugbear pep8-naming + script: flake8 + env: [] # no environment variables needed. + - stage: code quality + name: "Package Validation" + python: "3.7" + install: pip install twine check-manifest script: - - flake8 - check-manifest --ignore ".github*,*.md,.coveragerc" - python setup.py sdist - twine check dist/* + env: [] # no environment variables needed. # The remainder of the code should be the same no matter the configuration/OS @@ -75,7 +89,7 @@ script: - tox stages: -- code-quality +- code quality - test after_success: |