Travis: explicitly set compiler to clang on OSX
[collectd.git] / .travis.yml
index 39aaf10..ee6931f 100644 (file)
@@ -1,29 +1,35 @@
 # Travis CI configuration file
 # https://travis-ci.org/collectd/collectd
+language: c
+
 env:
   global:
    # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
    # via the "travis encrypt" command using the project repo's public key
    - secure: "ZdWWp0XX3C4sLIp4lqeQTWC7vt+GsWjmyRiD17T9833NBAW4dddz310I6iyeXe6oX09ZFFiVIN4ogx9ANcNBx9jriGXI2/82nBhpxOJBebet8JCNS5VeTr4rDSfQOKP+Oc+ko5KbbghTuAtO2CFYiH3jZUcn4TdsYbVanf+TwUs="
 
-sudo: required
-dist: trusty
-os:
-  - linux
-  - osx
-compiler:
-  - gcc
-  - clang
-language: c
+matrix:
+  include:
+    - os: osx
+      osx_image: xcode10.1
+      compiler: clang
+    - os: linux
+      dist: xenial
+      compiler: clang
+    - os: linux
+      dist: xenial
+      compiler: gcc
+
 before_install:
   # When building the coverity_scan branch, allow only the first job to continue to avoid travis-ci/travis-ci#1975.
   - if [[ "${TRAVIS_BRANCH}" == "coverity_scan" && ! "${TRAVIS_JOB_NUMBER}" =~ \.1$ ]]; then exit 0; fi
-before_script: autoreconf -fi
+
+before_script: autoreconf -vif
+
 script:
   - if [[ "${TRAVIS_BRANCH}" == "coverity_scan" ]]; then exit 0; fi
   - ./configure
-  - make
-  - make check
+  - make distcheck DISTCHECK_CONFIGURE_FLAGS="--disable-dependency-tracking --enable-debug"
 
 addons:
   apt:
@@ -51,7 +57,7 @@ addons:
     - libmicrohttpd-dev
     - libmnl-dev
     - libmodbus-dev
-    - libmosquitto0-dev
+    - libmosquitto-dev
     - libmysqlclient-dev
     - libnotify-dev
     - libopenipmi-dev