]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb/.travis.yml
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / third_party / prometheus-cpp / 3rdparty / civetweb / .travis.yml
1
2 ##############################################################################
3 # Project specific settings
4 ##############################################################################
5
6 language: c
7
8 cache:
9 directories:
10 - $HOME/third-party
11
12 osx_image: xcode9
13
14 addons:
15 apt:
16 packages:
17 - cmake
18 - openssl
19 - libssl-dev
20 sources:
21 - kubuntu-backports
22
23
24 before_install:
25 - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
26 mkdir $HOME/usr;
27 export PATH="$HOME/usr/bin:$PATH";
28 wget https://cmake.org/files/v3.7/cmake-3.7.2-Linux-x86_64.sh --no-check-certificate;
29 chmod +x cmake-3.7.2-Linux-x86_64.sh;
30 ./cmake-3.7.2-Linux-x86_64.sh --prefix=$HOME/usr --exclude-subdir --skip-license;
31 fi
32 - cmake --version
33
34
35 install:
36 - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
37 PATH=~/.local/bin:${PATH};
38 pip install --user --upgrade pip;
39 pip install --user cpp-coveralls;
40 pip install --user codecov;
41 pip install --user coverage;
42 fi
43
44 before_script:
45 # Add an IPv6 config - see the corresponding Travis issue
46 # https://github.com/travis-ci/travis-ci/issues/8361
47 - if [ "${ENABLE_IPV6}" == "YES" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
48 echo "Activating IPv6 on Travis";
49 sudo sh -c 'echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6';
50 fi
51 # Check some settings of the build server (operating system, IPv6 availability, directory)
52 - uname -a
53 - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
54 lsb_release -a;
55 cat /etc/network/interfaces || true;
56 fi
57 - ifconfig
58 - pwd
59 - ls -la
60 - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
61 apt-cache search gcc | grep "GNU C compiler";
62 apt-cache search clang | grep compiler;
63 fi
64 - if [[ "${BUILD_TYPE}" == "OSX_OPENSSL_1_1" ]]; then HOMEBREW_NO_AUTO_UPDATE=1 brew install openssl@1.1 ;fi
65 # Generate the build scripts with CMake
66 - mkdir output
67 - openssl version
68 - gcc --version
69 - cmake --version
70 - gcc unittest/cgi_test.c -o output/cgi_test.cgi
71 - cd output
72 - echo cmake
73 -G "Unix Makefiles"
74 -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
75 -DBUILD_SHARED_LIBS=${BUILD_SHARED}
76 "-DCIVETWEB_THIRD_PARTY_DIR=${HOME}/third-party"
77 -DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
78 -DCIVETWEB_ENABLE_SSL=${ENABLE_SSL}
79 -DCIVETWEB_DISABLE_CGI=${NO_CGI}
80 -DCIVETWEB_SERVE_NO_FILES=${NO_FILES}
81 -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=${ENABLE_SSL_DYNAMIC_LOADING}
82 -DCIVETWEB_SSL_OPENSSL_API_1_0=${OPENSSL_1_0}
83 -DCIVETWEB_SSL_OPENSSL_API_1_1=${OPENSSL_1_1}
84 -DCIVETWEB_ENABLE_WEBSOCKETS=${ENABLE_WEBSOCKETS}
85 -DCIVETWEB_ENABLE_CXX=${ENABLE_CXX}
86 -DCIVETWEB_ENABLE_SERVER_STATS=${ENABLE_SERVER_STATS}
87 -DCIVETWEB_ENABLE_LUA=${ENABLE_LUA}
88 -DCIVETWEB_ENABLE_LUA_SHARED=${ENABLE_LUA_SHARED}
89 -DCIVETWEB_ENABLE_DUKTAPE=${ENABLE_DUKTAPE}
90 -DCIVETWEB_DISABLE_CACHING=${NO_CACHING}
91 -DCIVETWEB_C_STANDARD=${C_STANDARD}
92 -DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
93 -DCIVETWEB_ALLOW_WARNINGS=${ALLOW_WARNINGS}
94 -DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6}
95 ${ADDITIONAL_CMAKE_ARGS}
96 ..
97 - cmake
98 -G "Unix Makefiles"
99 -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
100 -DBUILD_SHARED_LIBS=${BUILD_SHARED}
101 "-DCIVETWEB_THIRD_PARTY_DIR=${HOME}/third-party"
102 -DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
103 -DCIVETWEB_ENABLE_SSL=${ENABLE_SSL}
104 -DCIVETWEB_DISABLE_CGI=${NO_CGI}
105 -DCIVETWEB_SERVE_NO_FILES=${NO_FILES}
106 -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=${ENABLE_SSL_DYNAMIC_LOADING}
107 -DCIVETWEB_SSL_OPENSSL_API_1_0=${OPENSSL_1_0}
108 -DCIVETWEB_SSL_OPENSSL_API_1_1=${OPENSSL_1_1}
109 -DCIVETWEB_ENABLE_WEBSOCKETS=${ENABLE_WEBSOCKETS}
110 -DCIVETWEB_ENABLE_CXX=${ENABLE_CXX}
111 -DCIVETWEB_ENABLE_SERVER_STATS=${ENABLE_SERVER_STATS}
112 -DCIVETWEB_ENABLE_LUA=${ENABLE_LUA}
113 -DCIVETWEB_ENABLE_LUA_SHARED=${ENABLE_LUA_SHARED}
114 -DCIVETWEB_ENABLE_DUKTAPE=${ENABLE_DUKTAPE}
115 -DCIVETWEB_DISABLE_CACHING=${NO_CACHING}
116 -DCIVETWEB_C_STANDARD=${C_STANDARD}
117 -DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
118 -DCIVETWEB_ALLOW_WARNINGS=${ALLOW_WARNINGS}
119 -DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6}
120 ${ADDITIONAL_CMAKE_ARGS}
121 ..
122 - ls -la
123
124 # Modifications due to Travis IPv6 issues:
125 # https://github.com/travis-ci/travis-ci/issues/8711
126 # https://github.com/travis-ci/travis-ci/issues/8361
127 # DCIVETWEB_ENABLE_IPV6=${ENABLE_IPV6} or =NO
128
129 script:
130 - if [ "${MACOSX_PACKAGE}" == "1" ]; then
131 cd "${TRAVIS_BUILD_DIR}";
132 make -f Makefile.osx package;
133 fi
134 - if [ "${RUN_UNITTEST}" == "1" ]; then
135 CTEST_OUTPUT_ON_FAILURE=1 make all test;
136 fi
137 - pwd
138 - ls -la unittest
139 - echo "Show all test logs:"
140 - if [ "${RUN_UNITTEST}" == "1" ]; then
141 for f in unittest/test-*.log; do printf "\n$f:\n"; cat $f; done;
142 for f in unittest/test-*.xml; do printf "\n$f:\n"; cat $f; done;
143 fi
144 - echo "Build and test script DONE"
145
146 # Coveralls options: https://github.com/eddyxu/cpp-coveralls/blob/master/README.md
147 after_success:
148 - if [ "${BUILD_TYPE}" == "Coverage" -a "${TRAVIS_OS_NAME}" == "linux" ]; then
149 echo "Preparing coverage tests";
150 echo "Creating coveralls coverage report";
151 coveralls --include src --exclude src/main.c --exclude src/third_party --include include --gcov-options '\-lp' --root .. --build-root .;
152 echo "Creating codecov coverage report";
153 bash <(curl -s https://codecov.io/bash);
154 echo "All coverage reports created";
155 fi
156
157 conan-linux: &conan-linux
158 os: linux
159 dist: xenial
160 language: python
161 python: "3.7"
162 services:
163 - docker
164 if: tag IS present
165 before_install:
166 - true
167 install:
168 - ./conan/travis/install.sh
169 before_script:
170 - true
171 script:
172 - ./conan/travis/build.sh
173 after_success:
174 - true
175
176 conan-osx: &conan-osx
177 os: osx
178 language: generic
179 if: tag IS present
180 before_install:
181 - true
182 install:
183 - ./conan/travis/install.sh
184 before_script:
185 - true
186 script:
187 - ./conan/travis/build.sh
188 after_success:
189 - true
190
191
192 #########################################################################################
193 #########################################################################################
194 ##### START OF BUILD MATRIX #########################################################
195 #########################################################################################
196 #########################################################################################
197
198 matrix:
199 fast_finish: true
200 include:
201
202
203 #########################################################################################
204 ##### TRUSTY ########################################################################
205 #########################################################################################
206
207 - dist: trusty
208 sudo: false
209 os: linux
210 compiler: clang
211 addons:
212 apt:
213 sources:
214 - ubuntu-toolchain-r-test
215 - llvm-toolchain-precise-3.8
216 packages:
217 - clang-3.8
218 env:
219 idx=1
220 N=Clang3.8-Linux-Minimal-Debug
221 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
222 BUILD_TYPE=Debug
223 ENABLE_SSL_DYNAMIC_LOADING=YES
224 OPENSSL_1_0=NO
225 OPENSSL_1_1=NO
226 ENABLE_CXX=NO
227 ENABLE_LUA_SHARED=NO
228 C_STANDARD=auto
229 CXX_STANDARD=auto
230 BUILD_SHARED=NO
231 NO_FILES=YES
232 ENABLE_SSL=NO
233 NO_CGI=YES
234 ENABLE_IPV6=NO
235 ENABLE_WEBSOCKETS=NO
236 ENABLE_SERVER_STATS=NO
237 ENABLE_LUA=NO
238 ENABLE_DUKTAPE=NO
239 NO_CACHING=NO
240 ALLOW_WARNINGS=YES
241
242 - dist: trusty
243 sudo: false
244 os: linux
245 compiler: clang
246 addons:
247 apt:
248 sources:
249 - ubuntu-toolchain-r-test
250 - llvm-toolchain-precise-3.8
251 packages:
252 - clang-3.8
253 env:
254 idx=3
255 N=Clang3.8-Linux-Default-Release
256 MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
257 BUILD_TYPE=Release
258 ENABLE_SSL_DYNAMIC_LOADING=YES
259 OPENSSL_1_0=YES
260 OPENSSL_1_1=NO
261 ENABLE_CXX=NO
262 ENABLE_LUA_SHARED=NO
263 C_STANDARD=auto
264 CXX_STANDARD=auto
265 BUILD_SHARED=NO
266 NO_FILES=NO
267 ENABLE_SSL=YES
268 NO_CGI=NO
269 ENABLE_IPV6=NO
270 ENABLE_WEBSOCKETS=NO
271 ENABLE_SERVER_STATS=NO
272 ENABLE_LUA=NO
273 ENABLE_DUKTAPE=NO
274 NO_CACHING=NO
275 ALLOW_WARNINGS=YES
276
277 - dist: trusty
278 sudo: required
279 os: linux
280 compiler: gcc
281 addons:
282 apt:
283 sources:
284 - ubuntu-toolchain-r-test
285 packages:
286 - g++-5
287 env:
288 idx=5
289 N=GCC5-Linux-Complete-NoLua-Release
290 MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
291 BUILD_TYPE=Release
292 ENABLE_SSL_DYNAMIC_LOADING=YES
293 OPENSSL_1_0=YES
294 OPENSSL_1_1=NO
295 ENABLE_CXX=NO
296 ENABLE_LUA_SHARED=NO
297 C_STANDARD=auto
298 CXX_STANDARD=auto
299 BUILD_SHARED=NO
300 NO_FILES=NO
301 ENABLE_SSL=YES
302 NO_CGI=NO
303 ENABLE_IPV6=YES
304 ENABLE_WEBSOCKETS=YES
305 ENABLE_SERVER_STATS=YES
306 ENABLE_LUA=NO
307 ENABLE_DUKTAPE=NO
308 NO_CACHING=YES
309 ALLOW_WARNINGS=YES
310 RUN_UNITTEST=1
311
312
313 #########################################################################################
314 ##### COVERAGE ######################################################################
315 #########################################################################################
316
317 - os: linux
318 sudo: required
319 compiler: clang
320 env:
321 idx=6
322 N=GCCAnyVersion-Linux-Coverage
323 BUILD_TYPE=Coverage
324 ENABLE_SSL_DYNAMIC_LOADING=YES
325 OPENSSL_1_0=YES
326 OPENSSL_1_1=NO
327 ENABLE_CXX=NO
328 ENABLE_LUA_SHARED=NO
329 C_STANDARD=auto
330 CXX_STANDARD=auto
331 BUILD_SHARED=NO
332 NO_FILES=NO
333 ENABLE_SSL=YES
334 NO_CGI=NO
335 ENABLE_IPV6=YES
336 ENABLE_WEBSOCKETS=YES
337 ENABLE_SERVER_STATS=YES
338 ENABLE_LUA=NO
339 ENABLE_DUKTAPE=NO
340 NO_CACHING=NO
341 ALLOW_WARNINGS=YES
342 RUN_UNITTEST=1
343
344 #########################################################################################
345 ##### SHARED ########################################################################
346 #########################################################################################
347
348 - sudo: false
349 os: linux
350 compiler: clang
351 env:
352 idx=9
353 N=Clang-Linux-Default-Shared
354 BUILD_TYPE=Debug
355 ENABLE_SSL_DYNAMIC_LOADING=YES
356 OPENSSL_1_0=NO
357 OPENSSL_1_1=YES
358 ENABLE_CXX=NO
359 ENABLE_LUA_SHARED=NO
360 C_STANDARD=auto
361 CXX_STANDARD=auto
362 BUILD_SHARED=YES
363 NO_FILES=NO
364 ENABLE_SSL=YES
365 NO_CGI=NO
366 ENABLE_IPV6=NO
367 ENABLE_WEBSOCKETS=NO
368 ENABLE_SERVER_STATS=NO
369 ENABLE_LUA=NO
370 ENABLE_DUKTAPE=NO
371 NO_CACHING=NO
372 ALLOW_WARNINGS=YES
373
374
375 #########################################################################################
376 ##### BUILD TYPES ###################################################################
377 #########################################################################################
378
379 # According to CMakeLists, options are:
380 # None Debug Release RelWithDebInfo MinSizeRel Coverage
381
382 -
383 os: linux
384 compiler: gcc
385 env:
386 idx=15
387 N=GCCLinuxDefault_RelWithDebInfo
388 BUILD_TYPE=RelWithDebInfo
389 ENABLE_SSL_DYNAMIC_LOADING=YES
390 OPENSSL_1_0=YES
391 OPENSSL_1_1=NO
392 ENABLE_CXX=NO
393 ENABLE_LUA_SHARED=NO
394 C_STANDARD=auto
395 CXX_STANDARD=auto
396 BUILD_SHARED=NO
397 NO_FILES=NO
398 ENABLE_SSL=YES
399 NO_CGI=NO
400 ENABLE_IPV6=NO
401 ENABLE_WEBSOCKETS=NO
402 ENABLE_LUA=NO
403 ENABLE_DUKTAPE=NO
404 NO_CACHING=NO
405 ALLOW_WARNINGS=YES
406
407 -
408 os: linux
409 compiler: gcc
410 env:
411 idx=16
412 N=GCCLinuxDefault_MinSizeRel
413 BUILD_TYPE=MinSizeRel
414 ENABLE_SSL_DYNAMIC_LOADING=YES
415 OPENSSL_1_0=YES
416 OPENSSL_1_1=NO
417 ENABLE_CXX=NO
418 ENABLE_LUA_SHARED=NO
419 C_STANDARD=auto
420 CXX_STANDARD=auto
421 BUILD_SHARED=NO
422 NO_FILES=NO
423 ENABLE_SSL=YES
424 NO_CGI=NO
425 ENABLE_IPV6=NO
426 ENABLE_WEBSOCKETS=NO
427 ENABLE_LUA=NO
428 ENABLE_DUKTAPE=NO
429 NO_CACHING=NO
430 ALLOW_WARNINGS=YES
431
432 -
433 os: linux
434 compiler: gcc
435 env:
436 idx=17
437 N=GCCLinuxDefault_None
438 BUILD_TYPE=None
439 ENABLE_SSL_DYNAMIC_LOADING=YES
440 OPENSSL_1_0=YES
441 OPENSSL_1_1=NO
442 ENABLE_CXX=NO
443 ENABLE_LUA_SHARED=NO
444 C_STANDARD=auto
445 CXX_STANDARD=auto
446 BUILD_SHARED=NO
447 NO_FILES=NO
448 ENABLE_SSL=YES
449 NO_CGI=NO
450 ENABLE_IPV6=NO
451 ENABLE_WEBSOCKETS=NO
452 ENABLE_LUA=NO
453 ENABLE_DUKTAPE=NO
454 NO_CACHING=NO
455 ALLOW_WARNINGS=YES
456
457 #########################################################################################
458 ##### XENIAL, BIONIC, FOCAL #########################################################
459 #########################################################################################
460
461 -
462 os: linux
463 compiler: gcc
464 dist: xenial
465 env:
466 idx=20
467 N=GCCLinuxDefault_xenial
468 BUILD_TYPE=Release
469 ENABLE_SSL_DYNAMIC_LOADING=YES
470 OPENSSL_1_0=YES
471 OPENSSL_1_1=NO
472 ENABLE_CXX=NO
473 ENABLE_LUA_SHARED=NO
474 C_STANDARD=auto
475 CXX_STANDARD=auto
476 BUILD_SHARED=NO
477 NO_FILES=NO
478 ENABLE_SSL=YES
479 NO_CGI=NO
480 ENABLE_IPV6=NO
481 ENABLE_WEBSOCKETS=NO
482 ENABLE_LUA=NO
483 ENABLE_DUKTAPE=NO
484 NO_CACHING=NO
485 ALLOW_WARNINGS=YES
486
487 -
488 os: linux
489 compiler: gcc
490 dist: bionic
491 env:
492 idx=21
493 N=GCCLinuxDefault_bionic
494 BUILD_TYPE=Release
495 ENABLE_SSL_DYNAMIC_LOADING=YES
496 OPENSSL_1_0=NO
497 OPENSSL_1_1=YES
498 ENABLE_CXX=NO
499 ENABLE_LUA_SHARED=NO
500 C_STANDARD=auto
501 CXX_STANDARD=auto
502 BUILD_SHARED=NO
503 NO_FILES=NO
504 ENABLE_SSL=YES
505 NO_CGI=NO
506 ENABLE_IPV6=NO
507 ENABLE_WEBSOCKETS=NO
508 ENABLE_LUA=NO
509 ENABLE_DUKTAPE=NO
510 NO_CACHING=NO
511 ALLOW_WARNINGS=YES
512
513 -
514 os: linux
515 compiler: gcc
516 dist: focal
517 addons:
518 apt:
519 packages:
520 - lsb-core
521 env:
522 idx=23
523 N=GCCLinuxDefault_focal
524 BUILD_TYPE=Release
525 ENABLE_SSL_DYNAMIC_LOADING=YES
526 OPENSSL_1_0=NO
527 OPENSSL_1_1=YES
528 ENABLE_CXX=NO
529 ENABLE_LUA_SHARED=NO
530 C_STANDARD=auto
531 CXX_STANDARD=auto
532 BUILD_SHARED=NO
533 NO_FILES=NO
534 ENABLE_SSL=YES
535 NO_CGI=NO
536 ENABLE_IPV6=NO
537 ENABLE_WEBSOCKETS=NO
538 ENABLE_LUA=NO
539 ENABLE_DUKTAPE=NO
540 NO_CACHING=NO
541 ALLOW_WARNINGS=YES
542 RUN_UNITTEST=1
543
544
545 #########################################################################################
546 ##### OSX BUILD #####################################################################
547 #########################################################################################
548
549 -
550 os: osx
551 sudo: required
552 compiler: clang
553 env:
554 idx=8
555 N=Clang-OSX-Complete-NoLua-Release-OpenSSL_1_1_NoDynLoad
556 BUILD_TYPE=OSX_OPENSSL_1_1
557 ENABLE_SSL_DYNAMIC_LOADING=NO
558 OPENSSL_1_0=NO
559 OPENSSL_1_1=YES
560 ENABLE_CXX=NO
561 ENABLE_LUA_SHARED=NO
562 C_STANDARD=auto
563 CXX_STANDARD=auto
564 BUILD_SHARED=NO
565 NO_FILES=NO
566 ENABLE_SSL=YES
567 NO_CGI=NO
568 ENABLE_IPV6=YES
569 ENABLE_WEBSOCKETS=YES
570 ENABLE_SERVER_STATS=YES
571 ENABLE_LUA=NO
572 ENABLE_DUKTAPE=NO
573 NO_CACHING=YES
574 ALLOW_WARNINGS=YES
575 OPENSSL_ROOT_DIR="/usr/local/opt/openssl@1.1"
576 LDFLAGS="-L${OPENSSL_ROOT_DIR}/lib"
577 CFLAGS="-I${OPENSSL_ROOT_DIR}/include"
578 ADDITIONAL_CMAKE_ARGS="-DCMAKE_SHARED_LINKER_FLAGS=${LDFLAGS} -DCMAKE_C_FLAGS=${CFLAGS}"
579 PATH="${OPENSSL_ROOT_DIR}/bin:$PATH"
580 DYLD_LIBRARY_PATH="${OPENSSL_ROOT_DIR}/lib:${DYLD_LIBRARY_PATH}"
581 RUN_UNITTEST=1
582
583 -
584 os: osx
585 sudo: required
586 compiler: clang
587 env:
588 idx=11
589 N=OSX-Package
590 BUILD_TYPE=Release
591 ENABLE_SSL_DYNAMIC_LOADING=YES
592 OPENSSL_1_0=YES
593 OPENSSL_1_1=NO
594 ENABLE_CXX=NO
595 ENABLE_LUA_SHARED=NO
596 C_STANDARD=auto
597 CXX_STANDARD=auto
598 BUILD_SHARED=NO
599 NO_FILES=NO
600 ENABLE_SSL=YES
601 NO_CGI=NO
602 ENABLE_IPV6=YES
603 ENABLE_WEBSOCKETS=YES
604 ENABLE_SERVER_STATS=NO
605 ENABLE_LUA=NO
606 ENABLE_DUKTAPE=NO
607 NO_CACHING=NO
608 ALLOW_WARNINGS=YES
609 MACOSX_PACKAGE=1
610
611 #########################################################################################
612 #########################################################################################
613 ##### END OF BUILD MATRIX ###########################################################
614 #########################################################################################
615 #########################################################################################
616
617 - <<: *conan-linux
618 env: CONAN_GCC_VERSIONS=4.9 CONAN_DOCKER_IMAGE=conanio/gcc49 CONAN_DOCKER_32_IMAGES=1
619 - <<: *conan-linux
620 env: CONAN_GCC_VERSIONS=5 CONAN_DOCKER_IMAGE=conanio/gcc5 CONAN_DOCKER_32_IMAGES=1
621 - <<: *conan-linux
622 env: CONAN_GCC_VERSIONS=6 CONAN_DOCKER_IMAGE=conanio/gcc6 CONAN_DOCKER_32_IMAGES=1
623 - <<: *conan-linux
624 env: CONAN_GCC_VERSIONS=7 CONAN_DOCKER_IMAGE=conanio/gcc7 CONAN_DOCKER_32_IMAGES=1
625 - <<: *conan-linux
626 env: CONAN_GCC_VERSIONS=8 CONAN_DOCKER_IMAGE=conanio/gcc8 CONAN_DOCKER_32_IMAGES=1
627 - <<: *conan-linux
628 env: CONAN_CLANG_VERSIONS=3.9 CONAN_DOCKER_IMAGE=conanio/clang39 CONAN_DOCKER_32_IMAGES=1
629 - <<: *conan-linux
630 env: CONAN_CLANG_VERSIONS=4.0 CONAN_DOCKER_IMAGE=conanio/clang40 CONAN_DOCKER_32_IMAGES=1
631 - <<: *conan-linux
632 env: CONAN_CLANG_VERSIONS=5.0 CONAN_DOCKER_IMAGE=conanio/clang50 CONAN_DOCKER_32_IMAGES=1
633 - <<: *conan-linux
634 env: CONAN_CLANG_VERSIONS=6.0 CONAN_DOCKER_IMAGE=conanio/clang60 CONAN_DOCKER_32_IMAGES=1
635 - <<: *conan-osx
636 osx_image: xcode8.3
637 env: CONAN_APPLE_CLANG_VERSIONS=8.1
638 - <<: *conan-osx
639 osx_image: xcode9
640 env: CONAN_APPLE_CLANG_VERSIONS=9.0
641 - <<: *conan-osx
642 osx_image: xcode9.4
643 env: CONAN_APPLE_CLANG_VERSIONS=9.1
644 - <<: *conan-osx
645 osx_image: xcode10.1
646 env: CONAN_APPLE_CLANG_VERSIONS=10.0
647
648 # Remove Lua build, until someone knows how to fix the CMake files
649 #
650 # - dist: trusty
651 # sudo: required
652 # os: linux
653 # compiler: clang
654 # addons:
655 # apt:
656 # sources:
657 # - ubuntu-toolchain-r-test
658 # - llvm-toolchain-precise-3.8
659 # packages:
660 # - clang-3.8
661 # - lua5.2
662 # env:
663 # idx=99
664 # N=Clang3.8-Linux-Complete-WithLua-Debug
665 # MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
666 # BUILD_TYPE=Debug
667 # ENABLE_SSL_DYNAMIC_LOADING=YES
668 # OPENSSL_1_0=NO
669 # OPENSSL_1_1=YES
670 # ENABLE_CXX=NO
671 # ENABLE_LUA_SHARED=YES
672 # C_STANDARD=auto
673 # CXX_STANDARD=auto
674 # BUILD_SHARED=NO
675 # NO_FILES=NO
676 # ENABLE_SSL=YES
677 # NO_CGI=NO
678 # ENABLE_IPV6=YES
679 # ENABLE_WEBSOCKETS=YES
680 # ENABLE_SERVER_STATS=YES
681 # ENABLE_LUA=YES
682 # ENABLE_LUA_SHARED=YES
683 # ENABLE_DUKTAPE=NO
684 # NO_CACHING=YES
685 # ALLOW_WARNINGS=YES
686
687