Merge pull request #345 from jagerman/travis-ci-dedicated-doc-build

Build docs just once, in a dedicated build
This commit is contained in:
Wenzel Jakob 2016-08-18 10:48:34 +02:00 committed by GitHub
commit 3460fccbd7
1 changed files with 16 additions and 9 deletions

View File

@ -39,7 +39,7 @@ matrix:
install:
- >
docker exec --tty "$containerid" apt-get -y --no-install-recommends install
python2.7-dev python-scipy libeigen3-dev python-sphinx python-sphinx-rtd-theme
python2.7-dev python-scipy libeigen3-dev
cmake make g++
- compiler: gcc-6
services: docker
@ -48,8 +48,15 @@ matrix:
install:
- >
docker exec --tty "$containerid" apt-get -y --no-install-recommends install
python3.5-dev python3-scipy libeigen3-dev python3-sphinx python3-sphinx-rtd-theme
python3.5-dev python3-scipy libeigen3-dev
cmake make g++
# Documentation build:
- os: linux
language: docs
compiler: sphinx
env: PYTHON=2.7 DOCS=1
install: pip install sphinx sphinx_rtd_theme
script: make -C docs html SPHINX_OPTIONS=-W
cache:
directories:
- $HOME/.cache/pip
@ -67,7 +74,6 @@ before_install:
docker exec --tty "$containerid" apt-get -y upgrade
export SCRIPT_RUN_PREFIX="docker exec --tty $containerid"
fi
install:
- |
if [ -z "$NATIVE_DEPS" ]; then
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
@ -85,18 +91,19 @@ install:
python$PMAJOR -m virtualenv venv
fi
source venv/bin/activate
pip install numpy scipy sphinx sphinx_rtd_theme
fi
install:
- |
pip install numpy scipy
wget -q -O eigen.tar.gz https://bitbucket.org/eigen/eigen/get/3.2.9.tar.gz
tar xzf eigen.tar.gz
export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INCLUDE_PATH=eigen-eigen-dc6cfdf9bcec"
fi
script:
- $SCRIPT_RUN_PREFIX cmake ${CMAKE_EXTRA_ARGS}
-DPYBIND11_PYTHON_VERSION=$PYTHON
-DPYBIND11_CPP_STANDARD=-std=c++$CPP
-DPYBIND11_WERROR=ON
- $SCRIPT_RUN_PREFIX make CTEST_OUTPUT_ON_FAILURE=TRUE check -j 2
- $SCRIPT_RUN_PREFIX make -C docs html SPHINX_OPTIONS=-W
after_script:
- if [ -n "$DOCKER" ]; then docker stop "$containerid"; docker rm "$containerid"; fi