]> git.ipfire.org Git - thirdparty/libnl.git/commitdiff
build: Add continuous integration support via travis-ci
authorThomas Graf <tgraf@suug.ch>
Tue, 26 Aug 2014 00:08:21 +0000 (02:08 +0200)
committerThomas Haller <thaller@redhat.com>
Tue, 26 Aug 2014 10:41:38 +0000 (12:41 +0200)
This allows any libnl github repo to link to travis-ci which
will result in new commits and pull requests to be automatically
built with both gcc and clang. Any build failures including the
addition of warnings are reported to the author and committer.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: Thomas Haller <thaller@redhat.com>
.travis.yml [new file with mode: 0644]
.travis/run.sh [new file with mode: 0755]

diff --git a/.travis.yml b/.travis.yml
new file mode 100644 (file)
index 0000000..efc8ae5
--- /dev/null
@@ -0,0 +1,8 @@
+language: c
+compiler:
+  - gcc
+  - clang
+
+before_install:
+
+script: ./.travis/run.sh
diff --git a/.travis/run.sh b/.travis/run.sh
new file mode 100755 (executable)
index 0000000..c204cb8
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+CFLAGS="-Werror"
+
+if [ $CC = "clang" ]; then
+       CFLAGS="$CFLAGS -Wno-error=unused-command-line-argument"
+fi
+
+./autogen.sh && ./configure && make CFLAGS="$FLAGS"