@@ -43,6 +43,7 @@ python:
4343
4444stages :
4545 - name : test
46+ - name : docs
4647 - name : integration
4748 if : branch = master AND (type != pull_request)
4849 - name : test OSX
@@ -64,6 +65,9 @@ before_install:
6465 requirements-builder -e all --level=min setup.py > .travis-lowest-requirements.txt;
6566 requirements-builder -e all --level=pypi setup.py > .travis-release-requirements.txt;
6667 requirements-builder -e all --level=dev --req requirements-devel.txt setup.py > .travis-devel-requirements.txt;
68+ requirements-builder -e nodocs --level=min setup.py > .travis-lowest-requirements-nodocs.txt;
69+ requirements-builder -e nodocs --level=pypi setup.py > .travis-release-requirements-nodocs.txt;
70+ requirements-builder -e nodocs --level=dev --req requirements-devel.txt setup.py > .travis-devel-requirements-nodocs.txt;
6771 elif [[ $TRAVIS_OS_NAME == 'osx' ]]; then
6872 brew update;
6973 brew upgrade python;
@@ -75,22 +79,33 @@ before_install:
7579
7680install :
7781 - if [[ $TRAVIS_OS_NAME == 'linux' ]]; then
78- travis_retry python -m pip install -r .travis-${REQUIREMENTS}-requirements.txt;
79- travis_retry python -m pip install -e .[all ];
82+ travis_retry python -m pip install -r .travis-${REQUIREMENTS}-requirements-nodocs .txt;
83+ travis_retry python -m pip install -e .[nodocs ];
8084 elif [[ $TRAVIS_OS_NAME == 'osx' ]]; then
8185 travis_retry pipenv install --deploy;
8286 source "$(pipenv --venv)/bin/activate";
83- travis_retry pip install -e .[all ];
87+ travis_retry pip install -e .[nodocs ];
8488 fi
8589
8690script :
87- - " ./run-tests.sh"
91+ - " ./run-tests.sh -t -s "
8892
8993after_success :
9094 - coveralls
9195
9296jobs :
9397 include :
98+ - stage : docs
99+ os : linux
100+ dist : xenial
101+ language : python
102+ env :
103+ - REQUIREMENTS=lowest
104+ - REQUIREMENTS=release
105+ install :
106+ - travis_retry python -m pip install -r .travis-${REQUIREMENTS}-requirements-all.txt;
107+ travis_retry python -m pip install -e .[all];
108+ script : ./run-tests.sh -d
94109 - stage : integration
95110 os : linux
96111 dist : xenial
0 commit comments