diff options
| author | Stephen Sinclair <radarsat1@gmail.com> | 2017-10-10 15:52:00 -0300 |
|---|---|---|
| committer | Stephen Sinclair <radarsat1@gmail.com> | 2017-10-10 18:10:19 -0300 |
| commit | 3fe493c52507a8a38796b5cca8d8546a49cdd4af (patch) | |
| tree | f839ca07accb80347f179354edb3ec383d8a2cbf | |
| parent | bd4e62a2f83959f04c3abc05dd1c9bc8d5816aff (diff) | |
Add a tentative Travis-CI config.
| -rw-r--r-- | .travis.yml | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..41f8e6d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,82 @@ +language: cpp +sudo: false # docker VM +branches: + only: + - travis +matrix: + include: + - os: linux + env: HOST="" API="alsa" + compiler: gcc + - os: linux + env: HOST="" API="alsa" + compiler: clang + - os: linux + env: HOST="" API="jack" + compiler: gcc + - os: linux + env: HOST="" API="jack" + compiler: clang + - os: linux + env: HOST="" API="pulse" + compiler: gcc + - os: linux + env: HOST="" API="pulse" + compiler: clang + - os: linux + env: HOST="" API="oss" + compiler: gcc + - os: linux + env: HOST="" API="oss" + compiler: clang + - os: linux + env: HOST="--host=i686-w64-mingw32" API="winmm" + compiler: gcc + - os: linux + env: HOST="--host=x86_64-w64-mingw32" API="winmm" + compiler: gcc + - os: linux + env: HOST="--host=i686-w64-mingw32" API="dsound" + compiler: gcc + - os: linux + env: HOST="--host=x86_64-w64-mingw32" API="dsound" + compiler: gcc + - os: linux + env: HOST="--host=i686-w64-mingw32" API="asio" + compiler: gcc + - os: linux + env: HOST="--host=x86_64-w64-mingw32" API="asio" + compiler: gcc + - os: linux + env: HOST="--host=i686-w64-mingw32" API="wasapi" + compiler: gcc + - os: linux + env: HOST="--host=x86_64-w64-mingw32" API="wasapi" + compiler: gcc + # jack and asound not found on ARM gnueabihf + # - os: linux + # env: HOST="--host=arm-linux-gnueabihf" API="alsa" + # compiler: gcc + # - os: linux + # env: HOST="--host=arm-linux-gnueabihf" API="jack" + # compiler: gcc + - os: osx + env: HOST="" API="core" + compiler: gcc + - os: osx + env: HOST="" API="core" + compiler: clang +install: +- if [ $TRAVIS_OS_NAME = linux ]; then sudo apt-get install libasound2-dev libjack-dev doxygen g++-mingw-w64-i686 g++-mingw-w64-x86-64 g++-arm-linux-gnueabihf oss4-dev; fi +- if [ $TRAVIS_OS_NAME = osx ]; then brew install doxygen || (brew update && brew install doxygen); fi +- if [ -n "$HOST" ]; then unset CXX; unset CC; fi +script: ./autogen.sh --enable-debug --with-$API $HOST && make +after_script: +- make check +- make distcheck +- make install +# ALSA: no access to /dev/snd/seq +# JACK: Jack server not running +# - tests/midiprobe +notifications: + email: false |
