This should be the proper way.
This commit is contained in:
53
.travis.yml
53
.travis.yml
@@ -1,41 +1,34 @@
|
||||
dist: bionic
|
||||
language: c
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- lcov
|
||||
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
compiler:
|
||||
- clang
|
||||
- gcc
|
||||
- clang
|
||||
- gcc
|
||||
|
||||
script:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake ..
|
||||
- make test
|
||||
|
||||
jobs:
|
||||
include:
|
||||
- stage: "Build"
|
||||
script:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake ..
|
||||
- make
|
||||
- cd ..
|
||||
- stage: "Tests"
|
||||
name: "Unit tests"
|
||||
script:
|
||||
- cd build
|
||||
- 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)
|
||||
include:
|
||||
- stage: "Coverage"
|
||||
os: linux
|
||||
compiler: clang
|
||||
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)
|
||||
Reference in New Issue
Block a user