Files
dorayme/.travis.yml
Godzil 45f5f8098e Force cmake 3.11 because of changes in add_executable
Remove Ubuntu 18.04 arm target as it use an old cmake.
2021-03-10 15:22:26 +00:00

88 lines
1.4 KiB
YAML

language: c
addons:
apt:
packages:
- lcov
- imagemagick
homebrew:
packages:
- imagemagick
script:
- mkdir build
- cd build
- cmake ..
- make
- make test
- cd tests
- ./testMyRays
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew unlink python@2 ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install imagemagick ; fi
jobs:
include:
- os: linux
dist: bionic
arch: amd64
compiler: gcc
- os: linux
dist: bionic
arch: amd64
compiler: clang
- os: linux
dist: focal
arch: amd64
compiler: gcc
- os: linux
dist: focal
arch: amd64
compiler: clang
- os: osx
compiler: clang
osx_image: xcode12.2
- os: linux
dist: focal
arch: arm64
compiler: gcc
- os: osx
compiler: clang
osx_image: xcode10.3
- os: osx
compiler: clang
osx_image: xcode11.6
- os: osx
compiler: clang
osx_image: xcode12
- stage: "Coverage"
os: linux
dist: bionic
arch: amd64
compiler: gcc
script:
- mkdir coverage
- cd coverage
- cmake .. -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug
- cmake --build .
- cmake --build . --target coveralls
after_success:
- bash <(curl -s https://codecov.io/bash)
allow_failures:
- os: linux
arch: arm64
- os: osx