mirror of https://github.com/edouarda/brigand.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
1.8 KiB
YAML
84 lines
1.8 KiB
YAML
sudo: false
|
|
language: cpp
|
|
|
|
# More complete test matrix
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
sources: ['ubuntu-toolchain-r-test']
|
|
packages: ['g++-4.8']
|
|
env: TOOLSET=g++-4.8
|
|
|
|
- os: linux
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
sources: ['ubuntu-toolchain-r-test']
|
|
packages: ['g++-4.9']
|
|
env: TOOLSET=g++-4.9
|
|
|
|
- os: linux
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
sources: ['ubuntu-toolchain-r-test']
|
|
packages: ['g++-5', 'graphviz', 'doxygen']
|
|
env: TOOLSET=g++-5 GENERATE_DOCUMENTATION=true
|
|
|
|
- os: linux
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5']
|
|
packages: ['clang-3.5']
|
|
env: TOOLSET=clang++-3.5
|
|
|
|
- os: linux
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.6']
|
|
packages: ['clang-3.6']
|
|
env: TOOLSET=clang++-3.6
|
|
|
|
- os: osx
|
|
compiler: clang
|
|
env: TOOLSET=clang++
|
|
|
|
# Install boost
|
|
before_install:
|
|
- wget http://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.tar.bz2/download -O /tmp/boost.tar.bz2
|
|
- tar jxf /tmp/boost.tar.bz2
|
|
- mv boost_1_58_0 $PWD/boost-trunk
|
|
- export BOOST_ROOT="$PWD/boost-trunk"
|
|
- cd $TRAVIS_BUILD_DIR
|
|
|
|
# Prepare build
|
|
before_script:
|
|
- mkdir build
|
|
- cd build
|
|
- cmake .. -DCMAKE_CXX_COMPILER=$TOOLSET
|
|
|
|
script:
|
|
- make VERBOSE=1
|
|
- ./brigand_test
|
|
|
|
after_success:
|
|
- if [ "${GENERATE_DOCUMENTATION}" == "true" ]; then
|
|
cd $TRAVIS_BUILD_DIR/build;
|
|
make doxygen VERBOSE=1;
|
|
cd $TRAVIS_BUILD_DIR;
|
|
fi
|
|
|
|
deploy:
|
|
provider: pages
|
|
skip_cleanup: true
|
|
local_dir: build/doc/html/
|
|
github_token: $GITHUB_API_TOKEN
|
|
on:
|
|
branch: master
|
|
condition: $GENERATE_DOCUMENTATION = true
|