dist: xenial language: cpp compiler: - gcc # temporarily disabled clang because travis runs out of memory when running the coverage build # - clang before_install: - sudo apt-get install -y lcov python-yaml - sudo pip install codecov before_script: - wget https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz - tar xzf v1.1.0.tar.gz - cd rapidjson-1.1.0 - mkdir build - cd build - cmake .. - make - sudo make install - cd ../../ - mkdir build - cd build - cmake -DBUILD_TESTS=ON -DBUILD_COVERAGE=ON .. script: - make - make test - make serialize-test-coverage after_success: - codecov -X gcov