build: Add continuous integration support via travis-ci
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>
This commit is contained in:
parent
16e3d61689
commit
03f3f3c4c0
2 changed files with 17 additions and 0 deletions
8
.travis.yml
Normal file
8
.travis.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
language: c
|
||||||
|
compiler:
|
||||||
|
- gcc
|
||||||
|
- clang
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
|
||||||
|
script: ./.travis/run.sh
|
9
.travis/run.sh
Executable file
9
.travis/run.sh
Executable file
|
@ -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"
|
Loading…
Add table
Reference in a new issue