From a93761a5b8ef16ab8faca459a6f47b4bbc79279e Mon Sep 17 00:00:00 2001 From: Alan Antonuk Date: Thu, 24 May 2012 16:01:32 -0400 Subject: Adding travis-ci integration --- .travis.yml | 25 +++++++++++++++++++++++++ README.md | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..66b40e2 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,25 @@ +# Travis-CI Build for rabbitmq-c +# see travis-ci.org for details + +# As CMake is not officially supported we use erlang VMs +language: erlang + +# Settings to try +env: + - OPTIONS="-DBUILD_SHARED_LIBS=ON" + - OPTIONS="-DBUILD_SHARED_LIBS=OFF" + +# Make sure CMake is installed +install: + - sudo apt-get install cmake libpopt-dev xmlto + +# Run the Build script +script: + - mkdir _build + - cd _build + - cmake .. -DCMAKE_INSTALL_PREFIX=../_install -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON -DBUILD_TOOLS=ON -DBUILD_TOOLS_DOCS=ON $OPTIONS + - cmake --build . --target install + +# Run Tests +after_script: + - ctest -V . diff --git a/README.md b/README.md index caed1e6..4166ef8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # RabbitMQ C AMQP client library +[![Build Status](https://secure.travis-ci.org/alanxz/rabbitmq-c.png?branch=master)](http://travis-ci.org/alanxz/rabbitmq-c) + ## Introduction This is a C-language AMQP client library for use with AMQP servers -- cgit v1.2.1