diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-11-10 13:01:18 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-11-17 12:16:58 +0100 |
| commit | cc288000f7de1a3d8c213e5e217d5d6d2708a61c (patch) | |
| tree | 3a39227acaf097efb58373609be924e78578c8d3 | |
| parent | bb1c61911f02da3fcc839861bf1b428b7d410758 (diff) | |
| download | vis-cc288000f7de1a3d8c213e5e217d5d6d2708a61c.tar.gz vis-cc288000f7de1a3d8c213e5e217d5d6d2708a61c.tar.xz | |
build: add automated code coverage via Travis CI and codecov.io
| -rw-r--r-- | .codecov.yml | 3 | ||||
| -rw-r--r-- | .travis.yml | 39 |
2 files changed, 31 insertions, 11 deletions
diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 0000000..1805fb6 --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,3 @@ +ignore: + - "dependency" + - "test" diff --git a/.travis.yml b/.travis.yml index b31d296..55bf622 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,28 @@ language: c -os: - - linux - - osx - -compiler: - - gcc - - clang - -env: - - TARGET= - - TARGET=debug +matrix: + include: + - os: linux + compiler: gcc + env: TARGET= + - os: linux + compiler: gcc + env: TARGET=debug + - os: linux + compiler: gcc + env: TARGET=coverage + - os: linux + compiler: clang + env: TARGET= + - os: linux + compiler: clang + env: TARGET=debug + - os: osx + compiler: clang + env: TARGET= + - os: osx + compiler: clang + env: TARGET=debug install: - if [ "$TRAVIS_OS_NAME" = "osx" ]; then @@ -43,3 +55,8 @@ script: - LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/vis - LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/sam - LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/vim + +after_success: + - if [ "$TARGET" = "coverage" ]; then + bash <(curl -s https://codecov.io/bash); + fi |
