diff options
author | Felipe Sateler <fsateler@debian.org> | 2015-04-29 21:22:56 -0300 |
---|---|---|
committer | Arun Raghavan <git@arunraghavan.net> | 2015-05-05 16:41:13 +0530 |
commit | b620fb444cd7d093a2dbf3df911c4b496fe71440 (patch) | |
tree | e5f44241fbfb3234947acf76bd4ffe00752d7341 /.travis.yml | |
parent | 2737985f27fd54e12fc7eea9e922e4b3581b05fd (diff) |
Add a .travis.yml for Travis CI
Installs all the build dependencies, and runs make check and
check-daemon.
V1: Based on Arun Raghavan's travis file. Added trusty repositories to get
newer libs.
V2: Explicitly list all dependencies instead of relying on the Ubuntu
package Build-Dependencies. Send notifications to pulseaudio-discuss
V3: Install libsystemd-daemon-dev, libsystemd-id128-dev,
libsystemd-journal-dev, and libsystemd-login-dev. Send notifications to
pulseaudio-commits. Drop libjson0-dev, libjson-c-dev is the package to
depend on.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..0bf77d50 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,64 @@ +language: c + +compiler: + - gcc + #- clang + +before_install: + - sudo sh -c 'echo "deb http://archive.ubuntu.com/ubuntu/ trusty main universe\ndeb-src http://archive.ubuntu.com/ubuntu/ trusty main universe" >> /etc/apt/sources.list' + - sudo apt-get -qq update +install: + - > + sudo apt-get -qq install + git-core + autopoint + autoconf + automake + intltool + check + libasound2-dev + libasyncns-dev + libatomic-ops-dev + libavahi-client-dev + libbluetooth-dev + libsbc-dev + libcap-dev + libfftw3-dev + libgconf2-dev + libglib2.0-dev + libgtk-3-dev + libice-dev + libjack-dev + libjson-c-dev + liblircclient-dev + libltdl-dev + liborc-0.4-dev + libsamplerate0-dev + libsndfile1-dev + libspeexdsp-dev + libssl-dev + libtdb-dev + libudev-dev + libwebrtc-audio-processing-dev + libwrap0-dev + libx11-xcb-dev + libxcb1-dev + libxtst-dev + libsystemd-daemon-dev + libsystemd-id128-dev + libsystemd-journal-dev + libsystemd-login-dev + +before_script: + # can't run git-version-gen on a shallow clone or without tags + - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi + - git fetch --tags + - NOCONFIGURE=1 ./bootstrap.sh + +script: + - ./configure --localstatedir=/var && make && make check && make check-daemon + +notifications: + email: + recipients: + - pulseaudio-commits@lists.freedesktop.org |