diff options
author | Gard Spreemann <gspr@nonempty.org> | 2019-09-25 14:48:23 +0200 |
---|---|---|
committer | Gard Spreemann <gspr@nonempty.org> | 2019-09-25 14:48:23 +0200 |
commit | ed5877aa83ff0deb385e81e55bdf0f85e43a8a8f (patch) | |
tree | ba42bee792344ec8c157e372a286446fb7b5d223 /.travis.yml | |
parent | 599d68cd916f533bdb66dd9e684dd5703233b6bb (diff) | |
parent | de8e4aba94a0d5ecf933ad3ee1c05ccb866288b0 (diff) |
Merge tag 'tags/gudhi-release-3.0.0' into dfsg/latest
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..bf268057 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,71 @@ +language: cpp + +sudo: required + +git: + depth: 3 + +os: osx +osx_image: xcode10.2 +compiler: clang + +matrix: + include: + - env: + # 1. Only examples and associated tests + - CMAKE_EXAMPLE='ON' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + - env: + # 2. Only unitary tests + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='ON' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + - env: + # 3. Only utilities and associated tests + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='ON' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + - env: + # 4. Only doxygen documentation + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='doxygen' + # Issue with sphinx-build with sphinx 2.0.1 + # - env: + # # 5. Only Python, associated tests and sphinx documentation + # - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='ON' MAKE_TARGET='test sphinx' + +cache: + directories: + - $HOME/.cache/pip + - $HOME/Library/Caches/Homebrew + +addons: + homebrew: + update: true + packages: + - cmake + - graphviz + - doxygen + - boost + - eigen + - gmp + - mpfr + - tbb + - cgal + - python3 + +before_cache: + - rm -f $HOME/.cache/pip/log/debug.log + - brew cleanup + +# When installing through libcgal-dev apt, CMake Error at CGAL Exports.cmake The imported target "CGAL::CGAL Qt5" references the file +install: + - python3 -m pip install --upgrade pip setuptools wheel + - python3 -m pip install --user pytest Cython sphinx sphinxcontrib-bibtex matplotlib numpy scipy + +script: + - rm -rf build + - mkdir -p build + - cd build + - cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUDHI_EXAMPLE=${CMAKE_EXAMPLE} -DWITH_GUDHI_TEST=${CMAKE_TEST} -DWITH_GUDHI_UTILITIES=${CMAKE_UTILITIES} -DWITH_GUDHI_PYTHON=${CMAKE_PYTHON} -DUSER_VERSION_DIR=version -DPython_ADDITIONAL_VERSIONS=3 .. + - make all ${MAKE_TARGET} + - cd .. + +notifications: + email: + on_success: change # default: always + on_failure: always # default: always |