X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=.travis.yml;h=03d9dded2e526a36dfd3630f7b5cbba073824360;hb=06a86a60a7dabc685bdbd81ce3d36ea5f7e2c2d4;hp=3bc8e0ad141178832fddf6e6d1f22c04701cf0b6;hpb=c14e85876cf328d10e2addd5fa8b60afd21f02f1;p=collectd.git diff --git a/.travis.yml b/.travis.yml index 3bc8e0ad..1bd6142d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,89 @@ -sudo: false +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 +compiler: + - gcc + - clang language: c -script: sh build.sh && ./configure && make && make check +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 + - sudo apt-get update -qq + - sudo apt-get install -qq --no-install-recommends + autotools-dev + iptables-dev + libatasmart-dev + libcap-dev + libcurl4-gnutls-dev + libdbi0-dev + libesmtp-dev + libganglia1-dev + libgcrypt11-dev + libglib2.0-dev + libgps-dev + libhiredis-dev + libi2c-dev + libldap2-dev + libltdl-dev + liblua50-dev + liblua5.1-0-dev + liblua5.2-dev + liblvm2-dev + libmemcached-dev + libmicrohttpd-dev + libmnl-dev + libmodbus-dev + libmosquitto0-dev + libmysqlclient-dev + libnotify-dev + libopenipmi-dev + liboping-dev + libow-dev + libpcap-dev + libperl-dev + libpq-dev + libprotobuf-c0-dev + librabbitmq-dev + librdkafka-dev + libriemann-client-dev + librrd-dev + libsensors4-dev + libsigrok-dev + libsnmp-dev + libstatgrab-dev + libtokyocabinet-dev + libtokyotyrant-dev + libudev-dev + libupsclient-dev + libvarnish-dev + libvirt-dev + libxen-dev + libxml2-dev + libyajl-dev + linux-libc-dev + perl + protobuf-c-compiler + python3-dev + python-dev + xfslibs-dev +before_script: autoreconf -fi +script: + - if [[ "${TRAVIS_BRANCH}" == "coverity_scan" ]]; then exit 0; fi + - ./configure + - make -j 4 + - make check + +addons: + coverity_scan: + project: + name: "collectd/collectd" + description: "Build submitted via Travis CI" + notification_email: collectd-changes@verplant.org + build_command_prepend: "./configure; make clean" + build_command: "make -j 4" + branch_pattern: coverity_scan