1
0
mirror of https://github.com/codership/wsrep-lib.git synced 2025-07-22 23:21:53 +03:00

Added clang 3.8, 4.0, 5.0 and 7.0 build to travis build matrix

This commit is contained in:
Teemu Ollakka
2019-01-19 18:08:10 +02:00
parent aeb5990642
commit 869a706fa1

View File

@ -1,11 +1,5 @@
#
language: cpp
compiler:
- gcc
# - clang - does not compile yet
matrix:
include:
- os: linux
@ -108,6 +102,129 @@ matrix:
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=gcc-7 CXX=g++-7 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
- os: linux
name: "Clang 3.6 Debug"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
packages:
- clang-3.6
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=ON"
- os: linux
name: "Clang 3.6 RelWithDebInfo"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
packages:
- clang-3.6
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=ON"
- os: linux
name: "Clang 4.0 Debug"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-4.0
packages:
- clang-4.0
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
- os: linux
name: "Clang 4.0 RelWithDebInfo"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-4.0
packages:
- clang-4.0
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
- os: linux
name: "Clang 5.0 Debug"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0 TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
- os: linux
name: "Clang 5.0 RelWithDebInfo"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0 TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
- os: linux
dist: xenial
name: "Clang 7.0 Debug"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-xenial-7.0
packages:
- clang
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang CXX=clang++ TYPE=Debug STRICT=ON ASAN=OFF DBSIM=OFF"
- os: linux
dist: xenial
name: "Clang 7.0 RelWithDebInfo"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-xenial-7.0
packages:
- clang
- cmake
- libboost-test-dev
- libboost-program-options-dev
- libboost-filesystem-dev
- libboost-thread-dev
env: MATRIX_EVAL="CC=clang CXX=clang++ TYPE=RelWithDebInfo STRICT=ON ASAN=OFF DBSIM=OFF"
before_install:
- eval ${MATRIX_EVAL}