diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..23ea5b6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +dist: trusty +sudo: require +language: cpp +compiler: + - clang + - gcc + +addons: + apt: + sources: + - llvm-toolchain-precise + - ubuntu-toolchain-r-test + packages: + - clang-3.7 + - g++-5 + - gcc-5 + +install: + - if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi + - if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi + +script: + - mkdir build-debug && cd build-debug && cmake -DCMAKE_BUILD_TYPE=Debug .. && cmake --build . + - ./test/EventBusTest # Run tests + - cd .. # exit from build-debug + - mkdir build-release && cd build-release && cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build . + - ./test/EventBusTest # Run tests diff --git a/README.md b/README.md index b091708..b1ecb52 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # EventBus -[![Join the chat at https://gitter.im/EventBusCpp/Lobby](https://badges.gitter.im/EventBusCpp/Lobby.svg)](https://gitter.im/EventBusCpp/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +[![Join the chat at https://gitter.im/EventBusCpp/Lobby](https://badges.gitter.im/EventBusCpp/Lobby.svg)](https://gitter.im/EventBusCpp/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/gelldur/EventBus.svg?branch=master)](https://travis-ci.org/gelldur/EventBus) Simple and very fast event bus.