@@ -2,7 +2,7 @@ sudo: false
2
2
language : cpp
3
3
dist : trusty
4
4
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*)?$/
6
6
7
7
install :
8
8
- export BASE=`pwd`
@@ -43,14 +43,16 @@ matrix:
43
43
- os : linux
44
44
compiler : clang
45
45
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
47
47
apt :
48
48
sources :
49
49
- ubuntu-toolchain-r-test
50
50
- llvm-toolchain-trusty-5.0
51
51
- llvm-toolchain-trusty
52
52
- sourceline : ' ppa:mhier/libboost-latest'
53
53
packages :
54
+ - lcov
55
+ - openssl
54
56
- g++-multilib
55
57
- gcc-multilib
56
58
- gcc-7-multilib
@@ -63,135 +65,34 @@ matrix:
63
65
sudo : required
64
66
compiler : clang
65
67
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
83
69
- os : linux
84
70
sudo : required
85
71
compiler : clang
86
72
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
104
74
- os : linux
105
75
sudo : required
106
76
compiler : clang
107
77
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
125
79
- os : linux
126
80
compiler : gcc
127
81
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
142
83
- os : linux
143
84
compiler : gcc
144
85
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
159
87
- os : linux
160
88
compiler : gcc
161
89
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
176
91
- os : linux
177
92
sudo : required
178
93
compiler : gcc
179
94
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
195
96
196
97
script :
197
98
- CXXFLAGS="${CXXFLAGS} -DBOOST_MULTI_INDEX_ENABLE_SAFE_MODE -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DBOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING"
0 commit comments