summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorFelipe Sateler <fsateler@debian.org>2015-04-29 21:22:56 -0300
committerArun Raghavan <git@arunraghavan.net>2015-05-05 16:41:13 +0530
commitb620fb444cd7d093a2dbf3df911c4b496fe71440 (patch)
treee5f44241fbfb3234947acf76bd4ffe00752d7341 /.travis.yml
parent2737985f27fd54e12fc7eea9e922e4b3581b05fd (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.yml64
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