|
@@ -6,20 +6,10 @@
|
|
|
# see https://blog.travis-ci.com/2017-08-31-trusty-as-default-status
|
|
|
# The "precise=true"+"sudo=required" environment seems to lack IPv6 support.
|
|
|
# According to some tests, all "sudo=required" environments do not support IPv6, see
|
|
|
-# https://github.com/travis-ci/travis-ci/issues/8361#issuecomment-327817604
|
|
|
+# https://github.com/travis-ci/travis-ci/issues/8361#issuecomment-328263113
|
|
|
# The container environments for "sudo=false" support IPv6 localhost [::1]
|
|
|
# connections for server/client test. Thus, all tests with ENABLE_IPV6=YES
|
|
|
#
|
|
|
-#dist: precise
|
|
|
-
|
|
|
-
|
|
|
-# The new dist is "trusty", but the new compiler introduce new warnings
|
|
|
-#
|
|
|
-dist: trusty
|
|
|
-
|
|
|
-
|
|
|
-sudo: false # dist=precise + sudo=false may be discontinued
|
|
|
-#sudo: required # sudo is not required, keep the default
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
@@ -103,7 +93,7 @@ before_script:
|
|
|
-DCIVETWEB_DISABLE_CACHING=${NO_CACHING}
|
|
|
-DCIVETWEB_C_STANDARD=${C_STANDARD}
|
|
|
-DCIVETWEB_CXX_STANDARD=${CXX_STANDARD}
|
|
|
- -DCIVETWEB_ALLOW_WARNINGS=YES
|
|
|
+ -DCIVETWEB_ALLOW_WARNINGS=${ALLOW_WARNINGS}
|
|
|
${ADDITIONAL_CMAKE_ARGS}
|
|
|
..
|
|
|
- ls -la
|
|
@@ -124,17 +114,30 @@ after_success:
|
|
|
fi
|
|
|
|
|
|
|
|
|
-###################################
|
|
|
+##############################################################################
|
|
|
+# build matrix (auto generated)
|
|
|
+##############################################################################
|
|
|
+
|
|
|
|
|
|
matrix:
|
|
|
fast_finish: false
|
|
|
include:
|
|
|
|
|
|
- -
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-precise-3.8
|
|
|
+ packages:
|
|
|
+ - clang-3.8
|
|
|
env:
|
|
|
- N=ClangLinuxMinimal
|
|
|
+ idx=1
|
|
|
+ N=Clang3.8-Linux-Minimal-Debug
|
|
|
+ MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
BUILD_TYPE=Debug
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -153,13 +156,23 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
|
|
|
- -
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
- compiler: gcc
|
|
|
+ compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-precise-3.8
|
|
|
+ packages:
|
|
|
+ - clang-3.8
|
|
|
env:
|
|
|
- N=GCCLinuxMinimal
|
|
|
+ idx=2
|
|
|
+ N=Clang3.8-Linux-Default-Release
|
|
|
+ MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -167,23 +180,35 @@ matrix:
|
|
|
ENABLE_LUA_SHARED=NO
|
|
|
C_STANDARD=auto
|
|
|
CXX_STANDARD=auto
|
|
|
- FEATURES=0
|
|
|
+ FEATURES=7
|
|
|
BUILD_SHARED=NO
|
|
|
- NO_FILES=YES
|
|
|
- ENABLE_SSL=NO
|
|
|
- NO_CGI=YES
|
|
|
+ NO_FILES=NO
|
|
|
+ ENABLE_SSL=YES
|
|
|
+ NO_CGI=NO
|
|
|
ENABLE_IPV6=NO
|
|
|
ENABLE_WEBSOCKETS=NO
|
|
|
ENABLE_SERVER_STATS=NO
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
|
|
|
- -
|
|
|
- os: osx
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
+ os: linux
|
|
|
compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-precise-3.8
|
|
|
+ packages:
|
|
|
+ - clang-3.8
|
|
|
env:
|
|
|
- N=ClangOSXMinimal
|
|
|
+ idx=2
|
|
|
+ N=Clang3.8-Linux-Default-Release
|
|
|
+ MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -191,49 +216,70 @@ matrix:
|
|
|
ENABLE_LUA_SHARED=NO
|
|
|
C_STANDARD=auto
|
|
|
CXX_STANDARD=auto
|
|
|
- FEATURES=0
|
|
|
+ FEATURES=7
|
|
|
BUILD_SHARED=NO
|
|
|
- NO_FILES=YES
|
|
|
- ENABLE_SSL=NO
|
|
|
- NO_CGI=YES
|
|
|
+ NO_FILES=NO
|
|
|
+ ENABLE_SSL=YES
|
|
|
+ NO_CGI=NO
|
|
|
ENABLE_IPV6=NO
|
|
|
ENABLE_WEBSOCKETS=NO
|
|
|
ENABLE_SERVER_STATS=NO
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
|
|
|
- -
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-precise-3.8
|
|
|
+ packages:
|
|
|
+ - clang-3.8
|
|
|
env:
|
|
|
- N=ClangLinuxMinNoCache
|
|
|
- BUILD_TYPE=Debug
|
|
|
+ idx=3
|
|
|
+ N=Clang3.8-Linux-Complete-NoLua-Release
|
|
|
+ MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
+ BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
|
ENABLE_CXX=NO
|
|
|
ENABLE_LUA_SHARED=NO
|
|
|
C_STANDARD=auto
|
|
|
CXX_STANDARD=auto
|
|
|
- FEATURES=0
|
|
|
+ FEATURES=31
|
|
|
BUILD_SHARED=NO
|
|
|
- NO_FILES=YES
|
|
|
- ENABLE_SSL=NO
|
|
|
- NO_CGI=YES
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
+ NO_FILES=NO
|
|
|
+ ENABLE_SSL=YES
|
|
|
+ NO_CGI=NO
|
|
|
+ ENABLE_IPV6=YES
|
|
|
+ ENABLE_WEBSOCKETS=YES
|
|
|
+ ENABLE_SERVER_STATS=YES
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=YES
|
|
|
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
|
|
|
- -
|
|
|
+
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
- compiler: clang
|
|
|
+ compiler: gcc
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ packages:
|
|
|
+ - g++-5
|
|
|
env:
|
|
|
- N=ClangLinuxMax
|
|
|
- BUILD_TYPE=Coverage
|
|
|
+ idx=4
|
|
|
+ N=GCC5-Linux-Complete-NoLua-Release
|
|
|
+ MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
|
|
|
+ BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
|
ENABLE_CXX=NO
|
|
@@ -251,14 +297,24 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=YES
|
|
|
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
|
|
|
-
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
- compiler: gcc
|
|
|
+ compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-precise-3.8
|
|
|
+ packages:
|
|
|
+ - clang-3.8
|
|
|
env:
|
|
|
- N=GCCLinuxMax
|
|
|
- BUILD_TYPE=Release
|
|
|
+ idx=5
|
|
|
+ N=Clang-Linux-Coverage
|
|
|
+ BUILD_TYPE=Coverage
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
|
ENABLE_CXX=NO
|
|
@@ -275,13 +331,15 @@ matrix:
|
|
|
ENABLE_SERVER_STATS=YES
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=YES
|
|
|
+ NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
|
|
|
-
|
|
|
os: osx
|
|
|
compiler: clang
|
|
|
env:
|
|
|
- N=ClangOSXMax
|
|
|
+ idx=6
|
|
|
+ N=Clang-OSX-Complete-NoLua-Release
|
|
|
BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -300,12 +358,14 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=YES
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
|
|
|
-
|
|
|
os: osx
|
|
|
compiler: clang
|
|
|
env:
|
|
|
- N=ClangOSXOpenSSL_1_1_NoDynLoad
|
|
|
+ idx=7
|
|
|
+ N=Clang-OSX-Complete-NoLua-Release-OpenSSL_1_1_NoDynLoad
|
|
|
BUILD_TYPE=OSX_OPENSSL_1_1
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=NO
|
|
|
OPENSSL_1_1=YES
|
|
@@ -324,6 +384,7 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=YES
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
OPENSSL_ROOT_DIR="/usr/local/opt/openssl@1.1"
|
|
|
LDFLAGS="-L${OPENSSL_ROOT_DIR}/lib"
|
|
|
CFLAGS="-I${OPENSSL_ROOT_DIR}/include"
|
|
@@ -331,84 +392,20 @@ matrix:
|
|
|
PATH="${OPENSSL_ROOT_DIR}/bin:$PATH"
|
|
|
DYLD_LIBRARY_PATH="${OPENSSL_ROOT_DIR}/lib:${DYLD_LIBRARY_PATH}"
|
|
|
|
|
|
- -
|
|
|
- os: linux
|
|
|
- compiler: clang
|
|
|
- env:
|
|
|
- N=ClangLinuxDefault
|
|
|
- BUILD_TYPE=Debug
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=7
|
|
|
- BUILD_SHARED=NO
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=NO
|
|
|
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
-
|
|
|
- -
|
|
|
- os: linux
|
|
|
- compiler: gcc
|
|
|
- env:
|
|
|
- N=GCCLinuxDefault
|
|
|
- BUILD_TYPE=Release
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=7
|
|
|
- BUILD_SHARED=NO
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=NO
|
|
|
-
|
|
|
- -
|
|
|
- os: osx
|
|
|
- compiler: clang
|
|
|
- env:
|
|
|
- N=ClangOSXDefault
|
|
|
- BUILD_TYPE=Release
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=7
|
|
|
- BUILD_SHARED=NO
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=NO
|
|
|
-
|
|
|
- -
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-trusty-5.0
|
|
|
+ packages:
|
|
|
+ - clang-5.0
|
|
|
env:
|
|
|
- N=ClangLinuxDefaultShared
|
|
|
+ idx=8
|
|
|
+ N=Clang50-Linux-Default-Shared
|
|
|
BUILD_TYPE=Debug
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -427,63 +424,17 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
|
|
|
-
|
|
|
os: linux
|
|
|
- compiler: gcc
|
|
|
- env:
|
|
|
- N=GCCLinuxDefaultShared
|
|
|
- BUILD_TYPE=Release
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=7
|
|
|
- BUILD_SHARED=YES
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=NO
|
|
|
-
|
|
|
- -
|
|
|
- os: osx
|
|
|
- compiler: clang
|
|
|
- env:
|
|
|
- N=ClangOSXDefaultShared
|
|
|
- BUILD_TYPE=Release
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=7
|
|
|
- BUILD_SHARED=YES
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=NO
|
|
|
-
|
|
|
- -
|
|
|
- os: linux
|
|
|
dist: precise
|
|
|
sudo: required
|
|
|
compiler: clang
|
|
|
env:
|
|
|
- N=ClangLinuxDefault
|
|
|
+ idx=9
|
|
|
+ N=Precise-Clang-Linux-Default
|
|
|
BUILD_TYPE=Debug
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -502,38 +453,14 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
-
|
|
|
- -
|
|
|
- os: linux
|
|
|
- compiler: gcc
|
|
|
- dist: precise
|
|
|
- sudo: required
|
|
|
- env:
|
|
|
- N=GCCLinuxDefault
|
|
|
- BUILD_TYPE=Release
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=7
|
|
|
- BUILD_SHARED=NO
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=NO
|
|
|
- ENABLE_WEBSOCKETS=NO
|
|
|
- ENABLE_SERVER_STATS=NO
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
|
|
|
-
|
|
|
os: osx
|
|
|
compiler: clang
|
|
|
env:
|
|
|
- N=OSX_Package
|
|
|
+ idx=10
|
|
|
+ N=OSX-Package
|
|
|
BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
OPENSSL_1_1=NO
|
|
@@ -552,13 +479,23 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
MACOSX_PACKAGE=1
|
|
|
|
|
|
- -
|
|
|
+ - dist: trusty
|
|
|
+ sudo: false
|
|
|
os: linux
|
|
|
compiler: clang
|
|
|
+ addons:
|
|
|
+ apt:
|
|
|
+ sources:
|
|
|
+ - ubuntu-toolchain-r-test
|
|
|
+ - llvm-toolchain-trusty-3.8
|
|
|
+ packages:
|
|
|
+ - clang-3.8
|
|
|
env:
|
|
|
- N=ClangLinux32Max
|
|
|
+ idx=11
|
|
|
+ N=Clang-Linux-32bit-Complete-NoLua-Release
|
|
|
ARCH=x86
|
|
|
BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
@@ -578,38 +515,9 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=YES
|
|
|
+ ALLOW_WARNINGS=NO
|
|
|
MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
|
|
|
- -
|
|
|
- os: linux
|
|
|
-# addons:
|
|
|
-# apt:
|
|
|
-# sources:
|
|
|
-# - ubuntu-toolchain-r-test
|
|
|
-# packages:
|
|
|
-# - gcc-6
|
|
|
- compiler: gcc
|
|
|
- env:
|
|
|
- N=GCCLinux32Max
|
|
|
- ARCH=x86
|
|
|
- BUILD_TYPE=Release
|
|
|
- ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
|
- OPENSSL_1_1=NO
|
|
|
- ENABLE_CXX=NO
|
|
|
- ENABLE_LUA_SHARED=NO
|
|
|
- C_STANDARD=auto
|
|
|
- CXX_STANDARD=auto
|
|
|
- FEATURES=31
|
|
|
- BUILD_SHARED=NO
|
|
|
- NO_FILES=NO
|
|
|
- ENABLE_SSL=YES
|
|
|
- NO_CGI=NO
|
|
|
- ENABLE_IPV6=YES
|
|
|
- ENABLE_WEBSOCKETS=YES
|
|
|
- ENABLE_SERVER_STATS=YES
|
|
|
- ENABLE_LUA=NO
|
|
|
- ENABLE_DUKTAPE=NO
|
|
|
- NO_CACHING=YES
|
|
|
|
|
|
### Test all build types:
|
|
|
# According to CMakeLists, options are:
|
|
@@ -619,6 +527,7 @@ matrix:
|
|
|
os: linux
|
|
|
compiler: clang
|
|
|
env:
|
|
|
+ idx=12
|
|
|
N=NoSslDynamicLoading
|
|
|
BUILD_TYPE=Release
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=NO
|
|
@@ -637,12 +546,14 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8"
|
|
|
|
|
|
-
|
|
|
os: linux
|
|
|
compiler: gcc
|
|
|
env:
|
|
|
+ idx=13
|
|
|
N=GCCLinuxDefault_Debug
|
|
|
BUILD_TYPE=Debug
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
@@ -661,11 +572,13 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
|
|
|
-
|
|
|
os: linux
|
|
|
compiler: gcc
|
|
|
env:
|
|
|
+ idx=14
|
|
|
N=GCCLinuxDefault_RelWithDebInfo
|
|
|
BUILD_TYPE=RelWithDebInfo
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
@@ -684,11 +597,13 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
|
|
|
-
|
|
|
os: linux
|
|
|
compiler: gcc
|
|
|
env:
|
|
|
+ idx=15
|
|
|
N=GCCLinuxDefault_MinSizeRel
|
|
|
BUILD_TYPE=MinSizeRel
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
@@ -707,11 +622,13 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
|
|
|
-
|
|
|
os: linux
|
|
|
compiler: gcc
|
|
|
env:
|
|
|
+ idx=16
|
|
|
N=GCCLinuxDefault_None
|
|
|
BUILD_TYPE=None
|
|
|
ENABLE_SSL_DYNAMIC_LOADING=YES
|
|
@@ -730,6 +647,7 @@ matrix:
|
|
|
ENABLE_LUA=NO
|
|
|
ENABLE_DUKTAPE=NO
|
|
|
NO_CACHING=NO
|
|
|
+ ALLOW_WARNINGS=YES
|
|
|
|
|
|
|
|
|
#### Now all define combinations, but only for Linux clang
|