-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
73 lines (64 loc) · 2.6 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# This will run on Travis' 'new' container-based infrastructure
sudo: enable
#Testing both linux and mac
os:
- linux
- osx
language: C++
# Blacklist
branches:
only:
- master
# Environment variables
env:
global:
- GH_REPO_NAME: MLSandbox
- DOXYFILE: $TRAVIS_BUILD_DIR/docs/Doxyfile
- GH_REPO_REF: github.com/sflis/MLSandbox.git
- secure: "jAbpTG2S5Feerq2ub+H3kA80QaE74/Dk3a3houPgaZc9v4KtuCHTBR81I1dysy9d2co5eo2zU7cK2s9GPW/UJgDSa9UBLi4OWZV221pZMh1Clj8THJC7UXw6wAB8f/u/nvvzZMT+V29KABfxlPpN3kW839cMz3qtuz8eATy2Z156z+YNU5buPBJlqZe9XlNGbRfPMYgUFucRd3z7moHIlbqOji3UOOQR+vFcegrxW/Q2tJR754yR2Do5IluCSRWB3Ix99WUFT12KI6w3A+gNHB/eTCf2GRcAKiFw3Sd7ODzc0th/oSV+NoyR7LWxAK/DUroaKZWluoOgNvpBo9F6H7IxsHW0/8EPAHu6k/YvEMmD1LAiQ+8pQ65+yULV68J/3RGWHse+D5Lv7wF/H29Liq1lsI/lnybc4bCoRCmp8G7DISAYYcECWjroOIy4Kqa9C2OukJmRNJJfvdWb2VKfdbV+0aZ1j4RcICEy55XHwNBFtz/LL5pd56/T2XWX5XJfpIVur2HF+M09JHY7GBviEvx+BCUjqec5dXJ821tGEXNl2QQt9Eeb0WDQNelp2TgKNlDQ0KqRoFX0HJVi2tKVK8dfOVPAS9g4QTv0QlXqE7toRwBGX0jKImZtEZE+L1lIFYSHkwJZ1Fqq3liv5+NYeo8L13J2mGJQhSj20bMJ/wo="
# Install dependencies
addons:
apt:
packages:
- doxygen
- doxygen-doc
- doxygen-latex
- doxygen-gui
- graphviz
- gsl-bin
- cmake
- libboost-all-dev
- python-numpy
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install gsl ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install boost-python ; fi
#- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install cmake ; fi
#- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install numpy ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get update -qq ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -qq libgsl0-dev ; fi
install:
- cd ..
- wget https://github.com/martwo/BoostNumpy/archive/master.zip
- unzip master.zip
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then pushd BoostNumpy-master && ./configure --prefix=/usr && cd build && make && sudo make install && popd ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then pushd BoostNumpy-master && ./configure --prefix=/usr/local && cd build && make && sudo make install && popd ; fi
- cd $TRAVIS_BUILD_DIR
# Build your code e.g. by calling make
script:
- cd ..
- mkdir build
- cd build
- cmake $TRAVIS_BUILD_DIR
- make
#echo 'hello'
# - make
# Generate and deploy documentation
after_success:
- cd $TRAVIS_BUILD_DIR
- chmod +x generateDocumentationAndDeploy.sh
- ./generateDocumentationAndDeploy.sh
#Allow OS X to fail for now
matrix:
allow_failures:
- os: osx