diff --git a/.travis.yml b/.travis.yml index f98b2bd..3a31ca0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,19 +13,29 @@ compiler: - clang - gcc - -script: - - mkdir build - - cd build - - cmake .. - - make - - make test - - cd .. - - mkdir coverage - - cd coverage - - cmake .. -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug - - cmake --build . - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cmake --build . --target coveralls; fi +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) \ No newline at end of file