language: c matrix: include: - os: osx compiler: clang - os: linux compiler: gcc addons: apt: packages: - libpcap-dev - autogen - os: linux compiler: clang addons: apt: packages: - libpcap-dev - autogen - os: linux compiler: gcc-8 addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-8 - libpcap-dev - autogen env: - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" - os: linux compiler: gcc-9 addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-9 - libpcap-dev - autogen env: - MATRIX_EVAL="CC=gcc-9 && CXX=g++-9" - os: linux compiler: clang-8 addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-8 packages: - clang-8 - libpcap-dev - autogen env: - MATRIX_EVAL="CC=clang-8 && CXX=clang++-8" - os: linux compiler: clang-7 addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-7 packages: - clang-7 - libpcap-dev - autogen env: - MATRIX_EVAL="CC=clang-7 && CXX=clang++-7" before_install: - eval "${MATRIX_EVAL}" before_script: - ./autogen.sh # - lcov --directory . --zerocounters script: - ./configure - make #after_script: - cd tests - ./do.sh #after_success: #- cd ${TRAVIS_BUILD_DIR} #- lcov --directory . --capture --output-file coverage.info # capture coverage info #- lcov --remove coverage.info 'tests/*' 'packages/*' 'm4/*' 'doc/*' --output-file coverage.info #- lcov --list coverage.info # debug before upload #- coveralls-lcov --repo-token ${COVERALLS_TOKEN} coverage.info # uploads to coveralls notifications: email: recipients: - packager@ntop.org on_success: never on_failure: always