Skip to content

Commit 180633d

Browse files
authored
Merge pull request #412 from jonesmz/travis-config
Some tweaks to the travis ci config
2 parents 891bb4e + 96c4d78 commit 180633d

File tree

1 file changed

+11
-110
lines changed

1 file changed

+11
-110
lines changed

.travis.yml

+11-110
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ sudo: false
22
language: cpp
33
dist: trusty
44

5-
if: type != push OR branch = master OR branch =~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/
5+
if: type != push OR branch =~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/
66

77
install:
88
- export BASE=`pwd`
@@ -43,14 +43,16 @@ matrix:
4343
- os: linux
4444
compiler: clang
4545
env: FLAGS="-DMQTT_TEST_1=ON -DMQTT_TEST_2=ON -DMQTT_TEST_3=OFF -DMQTT_TEST_4=OFF -DMQTT_TEST_5=OFF -DMQTT_TEST_6=OFF -DMQTT_TEST_7=OFF -DMQTT_NO_TLS=ON -DMQTT_BUILD_EXAMPLES=OFF -DMQTT_USE_WS=ON" CXXFLAGS="-std=c++17 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion" MAKEFLAGS="-j2"
46-
addons:
46+
addons: &addonsconfig
4747
apt:
4848
sources:
4949
- ubuntu-toolchain-r-test
5050
- llvm-toolchain-trusty-5.0
5151
- llvm-toolchain-trusty
5252
- sourceline: 'ppa:mhier/libboost-latest'
5353
packages:
54+
- lcov
55+
- openssl
5456
- g++-multilib
5557
- gcc-multilib
5658
- gcc-7-multilib
@@ -63,135 +65,34 @@ matrix:
6365
sudo: required
6466
compiler: clang
6567
env: FLAGS="-DMQTT_TEST_1=ON -DMQTT_TEST_2=ON -DMQTT_TEST_3=ON -DMQTT_TEST_4=OFF -DMQTT_TEST_5=OFF -DMQTT_TEST_6=OFF -DMQTT_TEST_7=OFF -DMQTT_NO_TLS=OFF -DMQTT_BUILD_EXAMPLES=OFF -DMQTT_USE_WS=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_STD_ANY=ON -DMQTT_STD_OPTIONAL=ON -DMQTT_STD_VARIANT=ON -DMQTT_STD_STRING_VIEW=ON" CFLAGS="-Werror -g -Wall -Wextra -Wno-ignored-qualifiers -fsanitize=address -fno-omit-frame-pointer" CXXFLAGS="-std=c++14 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion -fsanitize=address -fno-omit-frame-pointer" LDFLAGS="-Wno-ignored-qualifiers -fsanitize=address" MAKEFLAGS="-j1"
66-
addons:
67-
apt:
68-
sources:
69-
- ubuntu-toolchain-r-test
70-
- llvm-toolchain-trusty-5.0
71-
- llvm-toolchain-trusty
72-
- sourceline: 'ppa:mhier/libboost-latest'
73-
packages:
74-
- openssl
75-
- g++-multilib
76-
- gcc-multilib
77-
- gcc-7-multilib
78-
- g++-7-multilib
79-
- bzip2
80-
- clang-5.0
81-
- libc6-dbg
82-
- boost1.67
68+
addons: *addonsconfig
8369
- os: linux
8470
sudo: required
8571
compiler: clang
8672
env: FLAGS="-DMQTT_TEST_1=OFF -DMQTT_TEST_2=OFF -DMQTT_TEST_3=OFF -DMQTT_TEST_4=ON -DMQTT_TEST_5=ON -DMQTT_TEST_6=ON -DMQTT_TEST_7=OFF -DMQTT_NO_TLS=OFF -DMQTT_BUILD_EXAMPLES=OFF -DMQTT_USE_WS=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_STD_ANY=ON -DMQTT_STD_OPTIONAL=ON -DMQTT_STD_VARIANT=ON -DMQTT_STD_STRING_VIEW=ON" CFLAGS="-Werror -g -Wall -Wextra -Wno-ignored-qualifiers -fsanitize=address -fno-omit-frame-pointer" CXXFLAGS="-std=c++14 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion -fsanitize=address -fno-omit-frame-pointer" LDFLAGS="-Wno-ignored-qualifiers -fsanitize=address" MAKEFLAGS="-j1"
87-
addons:
88-
apt:
89-
sources:
90-
- ubuntu-toolchain-r-test
91-
- llvm-toolchain-trusty-5.0
92-
- llvm-toolchain-trusty
93-
- sourceline: 'ppa:mhier/libboost-latest'
94-
packages:
95-
- openssl
96-
- g++-multilib
97-
- gcc-multilib
98-
- gcc-7-multilib
99-
- g++-7-multilib
100-
- bzip2
101-
- clang-5.0
102-
- libc6-dbg
103-
- boost1.67
73+
addons: *addonsconfig
10474
- os: linux
10575
sudo: required
10676
compiler: clang
10777
env: FLAGS="-DMQTT_TEST_1=OFF -DMQTT_TEST_2=OFF -DMQTT_TEST_3=OFF -DMQTT_TEST_4=OFF -DMQTT_TEST_5=OFF -DMQTT_TEST_6=OFF -DMQTT_TEST_7=ON -DMQTT_NO_TLS=OFF -DMQTT_BUILD_EXAMPLES=ON -DMQTT_USE_WS=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_STD_ANY=ON -DMQTT_STD_OPTIONAL=ON -DMQTT_STD_VARIANT=ON -DMQTT_STD_STRING_VIEW=ON" CFLAGS="-Werror -g -Wall -Wextra -Wno-ignored-qualifiers -fsanitize=address -fno-omit-frame-pointer" CXXFLAGS="-std=c++14 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion -fsanitize=address -fno-omit-frame-pointer" LDFLAGS="-Wno-ignored-qualifiers -fsanitize=address" MAKEFLAGS="-j1"
108-
addons:
109-
apt:
110-
sources:
111-
- ubuntu-toolchain-r-test
112-
- llvm-toolchain-trusty-5.0
113-
- llvm-toolchain-trusty
114-
- sourceline: 'ppa:mhier/libboost-latest'
115-
packages:
116-
- openssl
117-
- g++-multilib
118-
- gcc-multilib
119-
- gcc-7-multilib
120-
- g++-7-multilib
121-
- bzip2
122-
- clang-5.0
123-
- libc6-dbg
124-
- boost1.67
78+
addons: *addonsconfig
12579
- os: linux
12680
compiler: gcc
12781
env: FLAGS="-DMQTT_CODECOV=ON -DMQTT_TEST_1=ON -DMQTT_TEST_2=ON -DMQTT_TEST_3=OFF -DMQTT_TEST_4=OFF -DMQTT_TEST_5=OFF -DMQTT_TEST_6=OFF -DMQTT_TEST_7=OFF -DMQTT_BUILD_EXAMPLES=OFF -DMQTT_NO_TLS=ON -DMQTT_USE_WS=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_STD_ANY=ON -DMQTT_STD_OPTIONAL=ON -DMQTT_STD_VARIANT=ON -DMQTT_STD_STRING_VIEW=ON -DMQTT_STD_SHARED_PTR_ARRAY=ON" CXXFLAGS="-std=c++17 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion" MAKEFLAGS="-j1" COV="ON"
128-
addons:
129-
apt:
130-
sources:
131-
- ubuntu-toolchain-r-test
132-
- sourceline: 'ppa:mhier/libboost-latest'
133-
packages:
134-
- lcov
135-
- g++-multilib
136-
- gcc-multilib
137-
- gcc-7-multilib
138-
- g++-7-multilib
139-
- bzip2
140-
- libc6-dbg
141-
- boost1.67
82+
addons: *addonsconfig
14283
- os: linux
14384
compiler: gcc
14485
env: FLAGS="-DMQTT_CODECOV=ON -DMQTT_TEST_1=OFF -DMQTT_TEST_2=OFF -DMQTT_TEST_3=ON -DMQTT_TEST_4=ON -DMQTT_TEST_5=OFF -DMQTT_TEST_6=OFF -DMQTT_TEST_7=OFF -DMQTT_BUILD_EXAMPLES=OFF -DMQTT_NO_TLS=ON -DMQTT_USE_WS=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_STD_ANY=ON -DMQTT_STD_OPTIONAL=ON -DMQTT_STD_VARIANT=ON -DMQTT_STD_STRING_VIEW=ON" CXXFLAGS="-std=c++17 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion" MAKEFLAGS="-j1" COV="ON"
145-
addons:
146-
apt:
147-
sources:
148-
- ubuntu-toolchain-r-test
149-
- sourceline: 'ppa:mhier/libboost-latest'
150-
packages:
151-
- lcov
152-
- g++-multilib
153-
- gcc-multilib
154-
- gcc-7-multilib
155-
- g++-7-multilib
156-
- bzip2
157-
- libc6-dbg
158-
- boost1.67
86+
addons: *addonsconfig
15987
- os: linux
16088
compiler: gcc
16189
env: FLAGS="-DMQTT_CODECOV=ON -DMQTT_TEST_1=OFF -DMQTT_TEST_2=OFF -DMQTT_TEST_3=OFF -DMQTT_TEST_4=OFF -DMQTT_TEST_5=ON -DMQTT_TEST_6=ON -DMQTT_TEST_7=OFF -DMQTT-DMQTT_BUILD_EXAMPLES=OFF _NO_TLS=ON -DMQTT_USE_WS=ON -DMQTT_USE_STR_CHECK=ON -DMQTT_STD_ANY=ON -DMQTT_STD_OPTIONAL=ON -DMQTT_STD_VARIANT=ON -DMQTT_STD_STRING_VIEW=ON" CXXFLAGS="-std=c++17 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion" MAKEFLAGS="-j1" COV="ON"
162-
addons:
163-
apt:
164-
sources:
165-
- ubuntu-toolchain-r-test
166-
- sourceline: 'ppa:mhier/libboost-latest'
167-
packages:
168-
- lcov
169-
- g++-multilib
170-
- gcc-multilib
171-
- gcc-7-multilib
172-
- g++-7-multilib
173-
- bzip2
174-
- libc6-dbg
175-
- boost1.67
90+
addons: *addonsconfig
17691
- os: linux
17792
sudo: required
17893
compiler: gcc
17994
env: FLAGS="-DMQTT_CODECOV=ON -DMQTT_TEST_1=OFF -DMQTT_TEST_2=OFF -DMQTT_TEST_3=OFF -DMQTT_TEST_4=OFF -DMQTT_TEST_5=OFF -DMQTT_TEST_6=OFF -DMQTT_TEST_7=ON -DMQTT_BUILD_EXAMPLES=ON -DMQTT_NO_TLS=OFF -DMQTT_USE_WS=OFF -DMQTT_USE_STR_CHECK=OFF" CXXFLAGS="-std=c++14 -Werror -g -Wall -Wextra -Wno-ignored-qualifiers -Wconversion" MAKEFLAGS="-j2" COV="ON"
180-
addons:
181-
apt:
182-
sources:
183-
- ubuntu-toolchain-r-test
184-
- sourceline: 'ppa:mhier/libboost-latest'
185-
packages:
186-
- lcov
187-
- openssl
188-
- g++-multilib
189-
- gcc-multilib
190-
- gcc-7-multilib
191-
- g++-7-multilib
192-
- bzip2
193-
- libc6-dbg
194-
- boost1.67
95+
addons: *addonsconfig
19596

19697
script:
19798
- CXXFLAGS="${CXXFLAGS} -DBOOST_MULTI_INDEX_ENABLE_SAFE_MODE -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DBOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING"

0 commit comments

Comments
 (0)