language: c
+sudo: required
+dist: trusty
+
+git:
+ depth: 1500
+
compiler:
- gcc
- clang
+env:
+ - MAKE_CHECK="nonroot"
+ - MAKE_CHECK="root"
+ - MAKE_CHECK="dist"
+
+matrix:
+ include:
+ # test old Ubuntu 12.04 and OSX for compatibility
+ - dist: precise
+ compiler: gcc
+ env: PRECISE="yes" MAKE_CHECK="root"
+ - os: osx
+ osx_image: xcode7.3
+ compiler: clang
+ env: MAKE_CHECK="root"
+
+branches:
+ only:
+ - master
+ - next
+ - /^stable.*/
+ - /^topic.*/
+ - /^travis.*/
+
before_install:
- - sudo apt-get -qq update
+ # print some host info
+ - env | grep -v "encrypted" | LC_ALL=C sort
+ # workaround travis-ci issue #5301
+ - unset PYTHON_CFLAGS
install:
- - sudo apt-get install -qq autopoint
- - sudo apt-get install -qq bc
- - sudo apt-get install -qq gtk-doc-tools
+ - source ./.travis-functions.sh
+ - travis_install_script
before_script:
- - ./autogen.sh
+ - travis_before_script
script:
- - ./configure
- && make
- && make check
- && make dist
+ - travis_script
after_script:
- - test -d tests/diff
- && echo "cat test diffs:"
- && find tests/diff -type f | xargs -r cat
+ - travis_after_script
+