This should be the proper way.

This commit is contained in:
Godzil
2020-02-18 12:07:37 +00:00
parent 11a00a6e74
commit be245523c9

View File

@@ -1,41 +1,34 @@
dist: bionic dist: bionic
language: c language: c
os:
- linux
- osx
addons: addons:
apt: apt:
packages: packages:
- lcov - lcov
os:
- linux
- osx
compiler: compiler:
- clang - clang
- gcc - gcc
script:
- mkdir build
- cd build
- cmake ..
- make test
jobs: jobs:
include: include:
- stage: "Build" - stage: "Coverage"
script: os: linux
- mkdir build compiler: clang
- cd build script:
- cmake .. - mkdir coverage
- make - cd coverage
- cd .. - cmake .. -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug
- stage: "Tests" - cmake --build .
name: "Unit tests" - cmake --build . --target coveralls
script: after_success:
- cd build - bash <(curl -s https://codecov.io/bash)
- make test
- cd ..
- stage: "Coverage"
name: "Running coverall coverage"
script:
- mkdir coverage
- cd coverage
- cmake .. -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug
- cmake --build .
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cmake --build . --target coveralls; fi
after_success:
- bash <(curl -s https://codecov.io/bash)