.travis.yml 784 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. dist: bionic
  2. language: c
  3. addons:
  4. apt:
  5. packages:
  6. - lcov
  7. os:
  8. - linux
  9. - osx
  10. compiler:
  11. - clang
  12. - gcc
  13. script:
  14. - mkdir build
  15. - cd build
  16. - cmake ..
  17. - make
  18. - make test
  19. - ./tests/testMyRays
  20. jobs:
  21. include:
  22. - stage: "Coverage"
  23. os: linux
  24. compiler: gcc
  25. script:
  26. - mkdir coverage
  27. - cd coverage
  28. - cmake .. -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug
  29. - cmake --build .
  30. - cmake --build . --target coveralls
  31. after_success:
  32. - bash <(curl -s https://codecov.io/bash)
  33. before_install:
  34. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
  35. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew unlink python@2 ; fi
  36. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install imagemagick ; fi