]> git.proxmox.com Git - ceph.git/blob - ceph/src/Beast/.travis.yml
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / Beast / .travis.yml
1 sudo: false
2 language: cpp
3
4 env:
5 global:
6 - LLVM_VERSION=3.8.0
7 # Maintenance note: to move to a new version
8 # of boost, update both BOOST_ROOT and BOOST_URL.
9 # Note that for simplicity, BOOST_ROOT's final
10 # namepart must match the folder name internal
11 # to boost's .tar.gz.
12 - LCOV_ROOT=$HOME/lcov
13 - VALGRIND_ROOT=$HOME/valgrind-install
14 - BOOST_ROOT=$HOME/boost_1_61_0
15 - BOOST_URL='http://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz'
16
17 addons:
18 apt:
19 sources: ['ubuntu-toolchain-r-test']
20 packages:
21 - gcc-5
22 - g++-5
23 - python-software-properties
24 - libssl-dev
25 - libffi-dev
26 - libstdc++6
27 - binutils-gold
28 # Provides a backtrace if the unittests crash
29 - gdb
30 # Needed for installing valgrind
31 - subversion
32 - automake
33 - autotools-dev
34 - libc6-dbg
35
36 matrix:
37 include:
38 # GCC/Coverage/Autobahn (if master or develop branch)
39 - compiler: gcc
40 env:
41 - GCC_VER=5
42 - VARIANT=coverage
43 - ADDRESS_MODEL=64
44 - BUILD_SYSTEM=cmake
45 - PATH=$PWD/cmake/bin:$PATH
46
47 # Clang/UndefinedBehaviourSanitizer
48 - compiler: clang
49 env:
50 - GCC_VER=5
51 - VARIANT=usan
52 - CLANG_VER=3.8
53 - ADDRESS_MODEL=64
54 - UBSAN_OPTIONS='print_stacktrace=1'
55 - BUILD_SYSTEM=cmake
56 - PATH=$PWD/cmake/bin:$PATH
57 - PATH=$PWD/llvm-$LLVM_VERSION/bin:$PATH
58
59 # Clang/AddressSanitizer
60 - compiler: clang
61 env:
62 - GCC_VER=5
63 - VARIANT=asan
64 - CLANG_VER=3.8
65 - ADDRESS_MODEL=64
66 - PATH=$PWD/llvm-$LLVM_VERSION/bin:$PATH
67
68 cache:
69 directories:
70 - $BOOST_ROOT
71 - $VALGRIND_ROOT
72 - llvm-$LLVM_VERSION
73 - cmake
74
75 before_install:
76 - scripts/install-dependencies.sh
77
78 script:
79 - travis_retry scripts/build-and-test.sh
80
81 after_script:
82 - cat nohup.out || echo "nohup.out already deleted"
83
84 notifications:
85 email:
86 false