1 # Build matrix / environment variables are explained on:
2 # http://about.travis-ci.org/docs/user/build-configuration/
3 # This file can be validated on: http://www.yamllint.com/
4 # Or using the Ruby based travel command line tool:
5 # gem install travis --no-rdoc --no-ri
6 # travis lint .travis.yml
15 update: false # do not update homebrew by default
18 - ubuntu-toolchain-r-test
19 - llvm-toolchain-xenial-8
28 - name: Mac clang meson static release testing
37 script: ./.travis_scripts/meson_builder.sh
38 - name: Linux xenial clang meson static release testing
47 # before_install and install steps only needed for linux meson builds
49 - source ./.travis_scripts/travis.before_install.${TRAVIS_OS_NAME}.sh
51 - source ./.travis_scripts/travis.install.${TRAVIS_OS_NAME}.sh
52 script: ./.travis_scripts/meson_builder.sh
53 - name: Linux xenial gcc cmake coverage
61 BUILD_TOOL="Unix Makefiles"
64 DESTDIR=/tmp/cmake_json_cpp
66 - pip install --user cpp-coveralls
67 script: ./.travis_scripts/cmake_builder.sh
69 - coveralls --include src/lib_json --include include