Skip to content

Commit 0575a4e

Browse files
committed
fixup: simplify config
1 parent 7e9bd3f commit 0575a4e

File tree

1 file changed

+26
-111
lines changed

1 file changed

+26
-111
lines changed

.travis.yml

Lines changed: 26 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -1,125 +1,40 @@
1-
sudo: false
2-
dist: trusty
1+
# cpp-netlib Project Travis CI configuration.
2+
33
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+
238
cache:
249
- apt
2510
- ccache
11+
2612
matrix:
2713
include:
2814
# 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+
10520
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+
10925
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+
11431
script:
115-
- pwd
116-
- sh -x build.sh
32+
- pwd
33+
- sh -x build.sh
34+
11735
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+
12338
notifications:
12439
slack:
12540
secure: Y7lLjqZ83+b/jaJ5+EKwvgCDeERi4bVbDn9tLp8sieTdu+ENsPI+JmLYSXZXPpe7JrItrXW6uJJXN2wG1h7au4mpVVTghd31HBzuzrqVxDphWPhp16NYzvbAgQQRBXvFVvfSdW/Kb/n2fX6xDApY0t6vNREb/GKg0GyzESb4ZjU=

0 commit comments

Comments
 (0)