From 1d1a872b7612393f00953586bd49db93cbd7be55 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Mon, 24 Aug 2015 23:55:27 +0200 Subject: [PATCH] [CI] update travis with new interface (no sudo) --- .travis.yml | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/.travis.yml b/.travis.yml index 91061ac..654dc65 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,8 @@ -# language type: -language: cpp +language: + - cpp + +sudo: false -# compilator system: compiler: - clang - gcc @@ -10,32 +11,34 @@ os: - linux - osx -# previous actions: -before_script: +branches: + only: + - master + - dev + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + +install: + - pip install --user lutin + +before_script: - cd .. - git clone https://github.com/atria-soft/etk.git - git clone https://github.com/generic-library/gtest-lutin.git --recursive - pwd - ls -l - if [ "$CXX" == "clang++" ]; then BUILDER=clang; else BUILDER=gcc; fi + - if [ "$CXX" == "g++" ]; then COMPILATOR_OPTION="--compilator-version=4.9"; else COMPILATOR_OPTION=""; fi -#install Gcc to have lisstdc++ 4.9 & gcc 4.9 -install: - - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - - sudo apt-get update -qq - - sudo apt-get install -qq g++-4.9 - - sudo apt-get install -qq libstdc++-4.9-dev - - sudo rm /usr/bin/gcc /usr/bin/g++ - - sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc - - sudo ln -s /usr/bin/g++-4.9 /usr/bin/g++ - - sudo pip install lutin - -# build sequence with Lutin : script: - - lutin -C -P -c$BUILDER -mdebug -p enet-test + - lutin -C -P -c$BUILDER $COMPILATOR_OPTION -mdebug -p enet-test #- ./out/Linux_x86_64/debug/staging/$BUILDER/enet-test/usr/bin/enet-test -l6 -#send e-mail on compilation result: notifications: email: - yui.heero@gmail.com