diff --git a/.travis.yml b/.travis.yml index 93a3f06..f2f1017 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,34 +1,44 @@ -language: cpp -addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - avr-libc - - cmake - - doxygen - - g++-6 - - ninja-build jobs: include: - - before_install: + - language: cpp + before_install: - pip install --user cpp-coveralls + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - cmake + - doxygen + - g++-6 + - ninja-build script: - mkdir build && cd build - CXX=/usr/bin/g++-6 CC=/usr/bin/gcc-6 cmake -DCMAKE_BUILD_TYPE=Coverage -G Ninja .. - - cmake --build . --target all + - cmake --build . - cmake --build . --target test + - cmake --build . --target dox after_success: - coveralls -r $TRAVIS_BUILD_DIR -b $TRAVIS_BUILD_DIR/build --gcov '/usr/bin/gcov-6' --gcov-options '\-lp' -i lib -e target - #-e tests -e target -e cmake -e build - - script: + - language: cpp + addons: + apt: + packages: + - avr-libc + - cmake + - ninja-build + script: - mkdir build && cd build - cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/avr/generic-gcc-avr.cmake -DBUILD_DOCUMENTATION=OFF -DTARGET_CONFIGURATION=arduino -DAVR_MCU=atmega328p -G Ninja .. - - cmake --build . --target all + - cmake --build . + - language: python + python: 3.6 + install: pip install tox + script: cd tools && tox diff --git a/README.md b/README.md index 8b00342..850b08f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ [![Build Status](https://travis-ci.org/fetzerch/atMETEO.svg?branch=master)](https://travis-ci.org/fetzerch/atMETEO) +[![Coverage Status](https://coveralls.io/repos/github/fetzerch/atMETEO/badge.svg?branch=master)](https://coveralls.io/github/fetzerch/atMETEO?branch=master) + atMETEO - An ATmega based weather station =========================================