From 3d1db2c588cbea8f1fbae8c02524d65ae022a332 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Sun, 30 Aug 2015 13:15:58 -0400 Subject: [PATCH] initial travis-ci support --- .travis.yml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..73d8de429 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,51 @@ +language: cpp + +git: + depth: 100 + +os: + - linux + - osx + +cache: + apt: true + +env: + - CONFIG=release + - CONFIG=debug + +before_install: + - cd ${TRAVIS_BUILD_DIR} && git fetch --unshallow + +install: + - if [ "${TRAVIS_OS_NAME}" = "linux" ]; then + sudo apt-add-repository -y ppa:ubuntu-toolchain-r/test + && sudo apt-add-repository -y ppa:beineri/opt-qt541 + && sudo apt-get -qq update + && sudo apt-get -qq install g++-4.8 libc6-i386 qt54tools qt54base qt54declarative qt54serialport qt54svg qt54webkit qt54quickcontrols qt54xmlpatterns qt54x11extras qt54websockets qt54sensors qt54script qt54quick1 qt54multimedia qt54location qt54imageformats qt54graphicaleffects qt54connectivity espeak libespeak-dev libopenscenegraph-dev libsdl1.2-dev libudev-dev + && export CXX="g++-4.8" + && export CC="gcc-4.8" + ; + else + brew update + && brew install qt5 + && chmod -R 755 /usr/local/opt/qt5/* + ; + fi + - export DISPLAY=:99.0 + - sh -e /etc/init.d/xvfb start + +before_script: /opt/qt54/bin/qmake CONFIG+=${CONFIG} -r qgroundcontrol.pro +script: + - make -j4 +# - if [ "${CONFIG}" = "debug" ]; then ./debug/qgroundcontrol --unittest; fi + +#deploy: +# provider: releases +# api-key: +# secure: "" +# file: "release/qgroundcontrol" +# skip_cleanup: true +# on: +# tags: true +# all_branches: true -- 2.22.0