mirror of
https://github.com/pybind/pybind11.git
synced 2025-02-21 16:09:22 +00:00
Merge pull request #345 from jagerman/travis-ci-dedicated-doc-build
Build docs just once, in a dedicated build
This commit is contained in:
commit
3460fccbd7
25
.travis.yml
25
.travis.yml
@ -39,7 +39,7 @@ matrix:
|
|||||||
install:
|
install:
|
||||||
- >
|
- >
|
||||||
docker exec --tty "$containerid" apt-get -y --no-install-recommends 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++
|
cmake make g++
|
||||||
- compiler: gcc-6
|
- compiler: gcc-6
|
||||||
services: docker
|
services: docker
|
||||||
@ -48,8 +48,15 @@ matrix:
|
|||||||
install:
|
install:
|
||||||
- >
|
- >
|
||||||
docker exec --tty "$containerid" apt-get -y --no-install-recommends 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++
|
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:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- $HOME/.cache/pip
|
- $HOME/.cache/pip
|
||||||
@ -67,7 +74,6 @@ before_install:
|
|||||||
docker exec --tty "$containerid" apt-get -y upgrade
|
docker exec --tty "$containerid" apt-get -y upgrade
|
||||||
export SCRIPT_RUN_PREFIX="docker exec --tty $containerid"
|
export SCRIPT_RUN_PREFIX="docker exec --tty $containerid"
|
||||||
fi
|
fi
|
||||||
install:
|
|
||||||
- |
|
- |
|
||||||
if [ -z "$NATIVE_DEPS" ]; then
|
if [ -z "$NATIVE_DEPS" ]; then
|
||||||
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||||
@ -85,18 +91,19 @@ install:
|
|||||||
python$PMAJOR -m virtualenv venv
|
python$PMAJOR -m virtualenv venv
|
||||||
fi
|
fi
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
pip install numpy scipy sphinx sphinx_rtd_theme
|
|
||||||
|
|
||||||
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
|
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"
|
||||||
script:
|
script:
|
||||||
- $SCRIPT_RUN_PREFIX cmake ${CMAKE_EXTRA_ARGS}
|
- $SCRIPT_RUN_PREFIX cmake ${CMAKE_EXTRA_ARGS}
|
||||||
-DPYBIND11_PYTHON_VERSION=$PYTHON
|
-DPYBIND11_PYTHON_VERSION=$PYTHON
|
||||||
-DPYBIND11_CPP_STANDARD=-std=c++$CPP
|
-DPYBIND11_CPP_STANDARD=-std=c++$CPP
|
||||||
-DPYBIND11_WERROR=ON
|
-DPYBIND11_WERROR=ON
|
||||||
- $SCRIPT_RUN_PREFIX make CTEST_OUTPUT_ON_FAILURE=TRUE check -j 2
|
- $SCRIPT_RUN_PREFIX make CTEST_OUTPUT_ON_FAILURE=TRUE check -j 2
|
||||||
- $SCRIPT_RUN_PREFIX make -C docs html SPHINX_OPTIONS=-W
|
|
||||||
after_script:
|
after_script:
|
||||||
- if [ -n "$DOCKER" ]; then docker stop "$containerid"; docker rm "$containerid"; fi
|
- if [ -n "$DOCKER" ]; then docker stop "$containerid"; docker rm "$containerid"; fi
|
||||||
|
Loading…
Reference in New Issue
Block a user