Blame | Last modification | View Log | Download
# Build matrix / environment variables are explained on:# http://about.travis-ci.org/docs/user/build-configuration/# This file can be validated on: http://www.yamllint.com/# Or using the Ruby based travel command line tool:# gem install travis --no-rdoc --no-ri# travis lint .travis.ymllanguage: cppsudo: falseaddons:homebrew:packages:- clang-format- meson- ninjaupdate: false # do not update homebrew by defaultapt:sources:- ubuntu-toolchain-r-test- llvm-toolchain-xenial-8packages:- clang-format-8- clang-8- valgrindmatrix:include:- name: Mac clang meson static release testingos: osxosx_image: xcode11compiler: clangenv:CXX="clang++"CC="clang"LIB_TYPE=staticBUILD_TYPE=releasescript: ./.travis_scripts/meson_builder.sh- name: Linux xenial clang meson static release testingos: linuxdist: xenialcompiler: clangenv:CXX="clang++"CC="clang"LIB_TYPE=staticBUILD_TYPE=releasePYTHONUSERBASE="$(pwd)/LOCAL"PATH="$PYTHONUSERBASE/bin:$PATH"# before_install and install steps only needed for linux meson buildsbefore_install:- source ./.travis_scripts/travis.before_install.${TRAVIS_OS_NAME}.shinstall:- source ./.travis_scripts/travis.install.${TRAVIS_OS_NAME}.shscript: ./.travis_scripts/meson_builder.sh- name: Linux xenial gcc cmake coverageos: linuxdist: xenialcompiler: gccenv:CXX=g++CC=gccDO_Coverage=ONBUILD_TOOL="Unix Makefiles"BUILD_TYPE=DebugLIB_TYPE=sharedDESTDIR=/tmp/cmake_json_cppbefore_install:- pip install --user cpp-coverallsscript: ./.travis_scripts/cmake_builder.shafter_success:- coveralls --include src/lib_json --include includenotifications:email: false