-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
67 lines (64 loc) · 2.31 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
sudo: false
dist: bionic
language: generic
env:
matrix:
- COVERAGE=ON EXTRA=OFF BUILD_TYPE=Debug
- COVERAGE=OFF EXTRA=ON BUILD_TYPE=Debug
- COVERAGE=OFF EXTRA=ON BUILD_TYPE=Release
global:
- CTEST_PARALLEL_LEVEL=2
- secure: GJh7knKOeyjofQFswCHI4H1VeRBYDmGrZjBiW/yNoGqLvvAZi32HF2d5gHj2vrsGBqto/5mQrydo1rH6Q85VuZ7ZNZmcmiMVA5htv61WKfxzc50mSrkSfvDTb0MOmR8QcpWpK4YAfCYd4r8drPfpbRdHUvTfEk9tS8I/1LGLuos3cLRU+OojEuvndUC8rGHtCRtDswFmngbc96gkAuHfAd7LiaJ5EY+pqOmHY4xMgi5Ev4FnGdkUczUcpisxee/48QIite9lw5E0pemPepKuhrwUJRvnzb9Tgsp94R42mzymvnKyLsttdUQtUItTQshTqEtWSFf/6GO9GPyUXAgR+BDsQ9ODlxOC6+Cip0HqxCvgDfIZarVaj5/2/ZwiyjocEinhSzFiIJF9SShpqSpP9MUgS/ZL/9y6GMiDXx19zkxBJ9kXP+7vH/G/7qFZ6f1aVuDemgKit5styDQDnLyd/FlBrz3oWftj4WDpF3LQIwAAstq1nBKsccYT5cfcbrvMY+lNTAL0HrjAt06C1b9DoG0ftEy5YWYrJlgdfmkXhK9O6Dz73Pj8FMDjJyKlFIpssLWEmQUE3LytnDY3tw7uE+JIXIb8Ii3Q8CLX/IMWjEkHAaXd4+jXJOAoFWelZtCqbHXRH367Rel7ETBmI/PELm3WaGKxcTACC8zpLk9IDJQ=
addons:
apt:
packages:
- libmaxflow-dev
- libdcmtk2-dev
- libeigen3-dev
- libfftw3-dev
- libgsl0-dev
- libgts-dev
- libhdf5-dev
- libitpp-dev
- libnifti-dev
- libnlopt-dev
- libopenexr-dev
- libpng-dev
- libtbb-dev
- libtiff-dev
- libvtk7-dev
- libvistaio-dev
- libxml2-dev
- xsltproc
- docbook-xsl
- doxygen
- graphviz
- libblas-dev
- libboost-filesystem-dev
- libboost-regex-dev
- libboost-serialization-dev
- libboost-system-dev
- libboost-test-dev
- python3-dev
- python3-lxml
coverity_scan:
project:
name: gerddie/mia
version: 2.2.7+
description: Medical imaga analysis library
notification_email: [email protected]
build_command: make -j3
branch_pattern: coverity_scan
before_script:
- mkdir build
- cd build
- echo COVERAGE=$COVERAGE EXTRA=$EXTRA
- cmake .. -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DALWAYS_CREATE_DOC=$EXTRA -DSTRICT_DEPENDECIES=ON -DMIA_CREATE_MANPAGES=$EXTRA -DMIA_CREATE_NIPYPE_INTERFACES=OFF -DENABLE_COVERAGE=$COVERAGE -DDISABLE_PROGRAMS=$COVERAGE -DUSE_MATHJAX=YES -DMIA_USE_BOOST_REGEX=YES
script:
- cat /proc/cpuinfo
- free -h
- make -j3
after_success:
- make test
- cd ..
- if test "x$COVERAGE" = "xON"; then pip install --user cpp-coveralls; coveralls --exclude CMakeFiles --exclude src --gcov-options '\-lp' -b $(pwd)/build 2>&1 >/dev/null ; fi