Blob Blame History Raw
From 695322c08c4031d873cd04a4bc7d7589b83368ac Mon Sep 17 00:00:00 2001
From: Robbie Harwood <rharwood@redhat.com>
Date: Wed, 2 Aug 2017 16:58:44 -0400
Subject: [PATCH] Add Travis support

(cherry picked from commit caf08f984596eeb77fdcb80009951f201e03b370)
---
 .travis.sh  | 23 +++++++++++++++++++++++
 .travis.yml | 19 +++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 100755 .travis.sh
 create mode 100644 .travis.yml

diff --git a/.travis.sh b/.travis.sh
new file mode 100755
index 0000000..e404e9a
--- /dev/null
+++ b/.travis.sh
@@ -0,0 +1,23 @@
+#!/bin/bash -ex
+
+if [ -f /etc/debian_version ]; then
+    apt-get update
+    apt-get -y install autoconf build-essential libtool \
+            lib{ev,event,glib2.0}-dev
+elif [ -f /etc/fedora-release ]; then
+    # dnf has no update-only verb
+    dnf -y install autoconf automake libtool make \
+        {glib2,libevent,libev}-devel
+elif [ -f /etc/redhat-release ]; then
+    # rhel/centos
+    yum -y install autoconf automake libtool make \
+        {glib2,libevent}-devel
+else
+    echo "Distro not found!"
+    false
+fi
+
+autoreconf -fiv
+./configure
+make
+make check
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..4c63f28
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,19 @@
+sudo: required
+
+# not necessary, but less confusing if defined
+language: C
+
+services:
+  - docker
+
+env:
+  - DISTRO=debian:sid
+  - DISTRO=fedora:rawhide
+  - DISTRO=centos:7
+
+script:
+  - >
+    docker run
+    -v `pwd`:/tmp/build
+    -w /tmp/build
+    $DISTRO /bin/bash -ex .travis.sh