From 09ebcf0eda90563876501ea9b77bca40121ecfe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Draho=C5=A1?= Date: Tue, 3 Apr 2012 01:14:25 +0200 Subject: New Travis build --- .travis.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 46 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index b91301d..4811006 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,50 @@ -language: erlang # Not really ... +# +# LuaDist Travis-CI Hook +# +# Since CMake is not directly supported we use erlang VMs +language: erlang + +# Try using multiple Lua Implementations +env: + - LUA="" # Use automatic dependencies + - LUA="luajit" # Try with LuaJIT +# - CMAKE="-DCMAKE_VARIABLE=value" +# - LUA="lua-5.1.5" + +# Allow luajit to fail +matrix: + allow_failures: + - env: LUA="luajit" + +# We need CMake and LuaDist install: - - sudo apt-get install cmake + - export MODULE=`basename $PWD` + - sudo apt-get install cmake + - git clone git://github.com/LuaDist/bootstrap.git _luadist + - cd _luadist + - git submodule update --init + - ./bootstrap + - export LUADIST=$PWD/_install/bin/luadist + - cd $HOME +# Use LuaDist to deploy the module script: - - mkdir _build && cd _build - - cmake .. -DCMAKE_INSTALL_PREFIX=../_install - - cmake --build . --target install - - ctest . + - $LUADIST _test install $LUA $MODULE-scm $CMAKE -verbose=true -debug=true -test=true + +# Execute additional tests or commands +#after_script: +# - [run additional test commans] + +# Only watch the master branch +branches: + only: + - lua-5.1 + +# Notify the LuaDist Dev group if needed +notifications: + recipients: + - luadist-dev@googlegroups.com + email: + on_success: change + on_failure: always -- cgit v1.2.1