|
@@ -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)
|