From 035c9874a9b274c1fa13216433b2f3410b85305b Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 21 May 2016 11:45:29 +0200 Subject: [PATCH] Add Travis CI configuration file --- .travis.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..3fb6238e0 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ +language: cpp + +sudo: required + +dist: trusty + +compiler: + - gcc + - clang + +branches: + only: + - master + +env: + global: + - RENDERDOC_TRAVIS_BUILD=1 RENDERDOC_CI_BUILD=1 + matrix: + - LINUX_BUILD=1 CODE_BUILD=1 DOCS_BUILD=0 + - LINUX_BUILD=0 CODE_BUILD=0 DOCS_BUILD=1 + +# don't build docs twice on gcc/clang +matrix: + exclude: + - compiler: clang + env: DOCS_BUILD=1 + +# install dependencies +install: + - sudo apt-get update -qq + - if [ $CODE_BUILD ]; sudo apt-get install libx11-dev mesa-common-dev libgl1-mesa-dev qt5-default libqt5x11extras5-dev libxcb-keysyms1-dev ; fi + - if [ $DOCS_BUILD ]; sudo apt-get install python-sphinx python-sphinx-rtd-theme ; fi + +script: + - sh ./hash_version.sh + - if [ $CODE_BUILD ]; then make ; fi + - if [ $DOCS_BUILD ]; cd docs/ && make html ; fi