.travis.yml 831 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. language: cpp
  2. dist: trusty
  3. sudo: false
  4. matrix:
  5. include:
  6. - os: linux
  7. compiler: gcc
  8. addons:
  9. apt:
  10. sources: ['ubuntu-toolchain-r-test']
  11. packages: ['g++-7']
  12. env: COMPILER=g++-7
  13. - os: linux
  14. compiler: clang
  15. addons:
  16. apt:
  17. sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
  18. packages: ['clang-6.0', 'g++-7']
  19. env: COMPILER=clang++-6.0
  20. - os: osx
  21. osx_image: xcode10
  22. compiler: clang
  23. env: COMPILER=clang++
  24. notifications:
  25. email:
  26. on_success: never
  27. on_failure: always
  28. install:
  29. - echo ${PATH}
  30. - cmake --version
  31. - export CXX=${COMPILER}
  32. - echo ${CXX}
  33. - ${CXX} --version
  34. - ${CXX} -v
  35. script:
  36. - mkdir -p build && cd build
  37. - cmake -DBUILD_TESTING=ON -DBUILD_LIB=ON .. && make -j4
  38. - CTEST_OUTPUT_ON_FAILURE=1 ctest --timeout 5 -C Debug -j4