|
1 |
| -sudo:false |
2 |
| -dist:trusty |
| 1 | +# cpp-netlib Project Travis CI configuration. |
| 2 | + |
3 | 3 | language:cpp
|
4 |
| -os: |
5 |
| --linux |
6 |
| -compiler: |
7 |
| --g++ |
8 |
| --clang |
9 |
| -env: |
10 |
| --BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
11 |
| --BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
12 |
| --BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
13 |
| --BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
14 |
| --BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
15 |
| --BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
16 |
| --BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
17 |
| --BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES |
18 |
| -# Support the sanitizers in clang only |
19 |
| --BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=thread" Uri_BUILD_TEST=OFF Uri_DISABLE_LIBCXX=YES |
20 |
| --BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=address" Uri_BUILD_TEST=OFF Uri_DISABLE_LIBCXX=YES |
21 |
| -# TODO(deanberris): It seems Boost is not msan-clean yet; report bugs and maybe fix? |
22 |
| -#- BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=memory -fsanitize-memory-track-origins=2" |
| 4 | +os:linux |
| 5 | +dist:trusty |
| 6 | +sudo:false |
| 7 | + |
23 | 8 | cache:
|
24 | 9 | -apt
|
25 | 10 | -ccache
|
| 11 | + |
26 | 12 | matrix:
|
27 | 13 | include:
|
28 | 14 | # GCC configurations
|
29 |
| - -os:linux |
30 |
| -addons: |
31 |
| -apt: |
32 |
| -sources: |
33 |
| - -ubuntu-toolchain-r-test |
34 |
| -packages: |
35 |
| - -g++-4.9 |
36 |
| -env: |
37 |
| - -MATRIX_EVAL="CC=gcc-4.9 CXX=g++-4.9" |
38 |
| - -os:linux |
39 |
| -addons: |
40 |
| -apt: |
41 |
| -sources: |
42 |
| - -ubuntu-toolchain-r-test |
43 |
| -packages: |
44 |
| - -g++-5 |
45 |
| -env: |
46 |
| - -MATRIX_EVAL="CC=gcc-5 CXX=g++-5" |
47 |
| - -os:linux |
48 |
| -addons: |
49 |
| -apt: |
50 |
| -sources: |
51 |
| - -ubuntu-toolchain-r-test |
52 |
| -packages: |
53 |
| - -g++-6 |
54 |
| -env: |
55 |
| - -MATRIX_EVAL="CC=gcc-6 CXX=g++-6" |
56 |
| -# Clang configurations |
57 |
| - -os:linux |
58 |
| -addons: |
59 |
| -apt: |
60 |
| -sources: |
61 |
| - -ubuntu-toolchain-r-test |
62 |
| - -llvm-toolchain-precise-3.8 |
63 |
| -packages: |
64 |
| - -clang-3.8 |
65 |
| -env: |
66 |
| - -MATRIX_EVAL="CC=clang-3.8 CXX=clang++-3.8" |
67 |
| - -os:linux |
68 |
| -addons: |
69 |
| -apt: |
70 |
| -sources: |
71 |
| - -llvm-toolchain-trusty-3.9 |
72 |
| -packages: |
73 |
| - -clang-3.9 |
74 |
| -env: |
75 |
| - -MATRIX_EVAL="CC=clang-3.9 CXX=clang++-3.9" |
76 |
| - -os:linux |
77 |
| -addons: |
78 |
| -apt: |
79 |
| -sources: |
80 |
| - -llvm-toolchain-trusty-4.0 |
81 |
| -packages: |
82 |
| - -clang-4.0 |
83 |
| -env: |
84 |
| - -MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0" |
85 |
| - -os:linux |
86 |
| -addons: |
87 |
| -apt: |
88 |
| -sources: |
89 |
| - -llvm-toolchain-trusty-5.0 |
90 |
| -packages: |
91 |
| - -clang-5.0 |
92 |
| -env: |
93 |
| - -MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0" |
94 |
| -exclude: |
95 |
| - -compiler:g++ |
96 |
| -env:BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=thread" Uri_BUILD_TEST=OFF Uri_DISABLE_LIBCXX=YES |
97 |
| - -compiler:g++ |
98 |
| -env:BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=address" Uri_BUILD_TEST=OFF Uri_DISABLE_LIBCXX=YES |
99 |
| -# TODO(deanberris): It seems Boost is not msan-clean yet; report bugs and maybe fix? |
100 |
| -# - compiler: g++ |
101 |
| -# env: BOOST_VER=1.59.0 BUILD_SHARED_LIBS="OFF" CMAKE_BUILD_TYPE="Debug" ENABLE_HTTPS="ON" CMAKE_CXX_FLAGS="-fsanitize=memory -fsanitize-memory-track-origins=2" |
102 |
| -before_install: |
103 |
| --echo "${MATRIX_EVAL}" |
104 |
| --eval "${MATRIX_EVAL}" |
| 15 | + -env:BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="ON" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES CC=gcc-4.9 CXX=g++-4.9 |
| 16 | +addons:{ apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-4.9", "libboost1.55-all-dev"] } } |
| 17 | + -env:BUILD_SHARED_LIBS="ON" CMAKE_BUILD_TYPE="Release" ENABLE_HTTPS="OFF" Uri_BUILD_TESTS=OFF Uri_DISABLE_LIBCXX=YES CC=gcc-4.9 CXX=g++-4.9 |
| 18 | +addons:{ apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-4.9", "libboost1.55-all-dev"] } } |
| 19 | + |
105 | 20 | install:
|
106 |
| --pwd |
107 |
| --export CUR_DIR=`pwd` |
108 |
| --mkdir -p ${CUR_DIR}/bin |
| 21 | + -pwd |
| 22 | + -export CUR_DIR=`pwd` |
| 23 | + -mkdir -p ${CUR_DIR}/bin |
| 24 | + |
109 | 25 | before_script:
|
110 |
| --echo ${CXX} |
111 |
| --"${CXX} --version" |
112 |
| --echo ${CC} |
113 |
| --"${CC} --version" |
| 26 | + -echo ${CXX} |
| 27 | + -"${CXX} --version" |
| 28 | + -echo ${CC} |
| 29 | + -"${CC} --version" |
| 30 | + |
114 | 31 | script:
|
115 |
| --pwd |
116 |
| --sh -x build.sh |
| 32 | + -pwd |
| 33 | + -sh -x build.sh |
| 34 | + |
117 | 35 | after_failure:
|
118 |
| --cat build/Testing/Temporary/LastTest.log |
119 |
| -addons: |
120 |
| -apt: |
121 |
| -packages: |
122 |
| - -libboost1.55-all-dev |
| 36 | + -cat build/Testing/Temporary/LastTest.log |
| 37 | + |
123 | 38 | notifications:
|
124 | 39 | slack:
|
125 | 40 | secure:Y7lLjqZ83+b/jaJ5+EKwvgCDeERi4bVbDn9tLp8sieTdu+ENsPI+JmLYSXZXPpe7JrItrXW6uJJXN2wG1h7au4mpVVTghd31HBzuzrqVxDphWPhp16NYzvbAgQQRBXvFVvfSdW/Kb/n2fX6xDApY0t6vNREb/GKg0GyzESb4ZjU=
|