Working on travis file

This commit is contained in:
Daniel Chappuis 2020-05-14 01:05:23 +02:00
parent 77fa35b5d1
commit 330030faa2

View File

@ -9,7 +9,7 @@ matrix:
# ----- Linux / GCC ----- # ----- Linux / GCC -----
include: include:
- os: linux - os: linux
name: "Linux / GCC (Debug)" name: "Linux / GCC (Debug)"
addons: addons:
apt: apt:
sources: sources:
@ -20,7 +20,7 @@ matrix:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False"
- os: linux - os: linux
name: "Linux / GCC (Release)" name: "Linux / GCC (Release)"
addons: addons:
apt: apt:
sources: sources:
@ -42,7 +42,7 @@ matrix:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True" - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True"
- os: linux - os: linux
name: "Linux / GCC (Release, Double Precision)" name: "Linux / GCC (Release, Double Precision)"
addons: addons:
apt: apt:
sources: sources:
@ -52,7 +52,7 @@ matrix:
env: env:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="True" - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="True"
- os: linux - os: linux
name: "Linux / GCC (Debug, Profiler)" name: "Linux / GCC (Debug, Profiler)"
addons: addons:
apt: apt:
sources: sources:
@ -62,7 +62,7 @@ matrix:
env: env:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" Profiler="True" - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" Profiler="True"
- os: linux - os: linux
name: "Linux / GCC (Release, Profiler)" name: "Linux / GCC (Release, Profiler)"
addons: addons:
apt: apt:
sources: sources:
@ -72,7 +72,7 @@ matrix:
env: env:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" Profiler="True" - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" Profiler="True"
- os: linux - os: linux
name: "Linux / GCC (Release, Code Coverage)" name: "Linux / GCC (Release, Code Coverage)"
addons: addons:
apt: apt:
sources: sources:
@ -83,7 +83,7 @@ matrix:
env: env:
- MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" CODE_COVERAGE="True" - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" CODE_COVERAGE="True"
- os: linux - os: linux
name: "Linux / GCC (Debug, Valgrind)" name: "Linux / GCC (Debug, Valgrind)"
addons: addons:
apt: apt:
sources: sources:
@ -96,39 +96,39 @@ matrix:
# ----- OS X / GCC ----- # ----- OS X / GCC -----
- os: osx - os: osx
name: "OS X / GCC (Debug)" name: "OS X / GCC (Debug)"
osx_image: xcode11 osx_image: xcode11
env: env:
- MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" - MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False"
- os: osx - os: osx
name: "OS X / GCC (Release)" name: "OS X / GCC (Release)"
osx_image: xcode11 osx_image: xcode11
env: env:
- MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" - MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False"
- os: osx - os: osx
name: "OS X / GCC (Debug, Double Precision)" name: "OS X / GCC (Debug, Double Precision)"
osx_image: xcode11 osx_image: xcode11
env: env:
- MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True" - MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True"
- os: osx - os: osx
name: "OS X / GCC (Release, Double Precision)" name: "OS X / GCC (Release, Double Precision)"
osx_image: xcode11 osx_image: xcode11
env: env:
- MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="True" - MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="True"
- os: osx - os: osx
name: "OS X / GCC (Debug, Profiler)" name: "OS X / GCC (Debug, Profiler)"
osx_image: xcode11 osx_image: xcode11
env: env:
- MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" PROFILER="True" - MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" PROFILER="True"
- os: osx - os: osx
name: "OS X / GCC (Release, Profiler)" name: "OS X / GCC (Release, Profiler)"
osx_image: xcode11 osx_image: xcode11
env: env:
- MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" PROFILER="True" - MATRIX_EVAL="brew install gcc@8 && CC=gcc-8 && CXX=g++-8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" PROFILER="True"
# ----- Linux / Clang ----- # ----- Linux / Clang -----
- os: linux - os: linux
name: "Linux / Clang (Debug)" name: "Linux / Clang (Debug)"
addons: addons:
apt: apt:
sources: sources:
@ -141,7 +141,7 @@ matrix:
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False" - MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Debug" DOUBLE_PRECISION="False"
- os: linux - os: linux
name: "Linux / Clang (Release)" name: "Linux / Clang (Release)"
addons: addons:
apt: apt:
sources: sources:
@ -154,7 +154,7 @@ matrix:
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Release" DOUBLE_PRECISION="False" - MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Release" DOUBLE_PRECISION="False"
- os: linux - os: linux
name: "Linux / Clang (Debug, Double Precision)" name: "Linux / Clang (Debug, Double Precision)"
addons: addons:
apt: apt:
sources: sources:
@ -167,7 +167,7 @@ matrix:
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True" - MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True"
- os: linux - os: linux
name: "Linux / Clang (Release, Double Precision)" name: "Linux / Clang (Release, Double Precision)"
addons: addons:
apt: apt:
sources: sources:
@ -179,7 +179,7 @@ matrix:
env: env:
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Release" DOUBLE_PRECISION="True" - MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Release" DOUBLE_PRECISION="True"
- os: linux - os: linux
name: "Linux / Clang (Debug, Double Precision, Profiler)" name: "Linux / Clang (Debug, Double Precision, Profiler)"
addons: addons:
apt: apt:
sources: sources:
@ -191,7 +191,7 @@ matrix:
env: env:
- MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True" PROFILER="True" - MATRIX_EVAL="CC=clang-3.8 && CXX=clang++-3.8" BUILD_TYPE="Debug" DOUBLE_PRECISION="True" PROFILER="True"
- os: linux - os: linux
name: "Linux / Clang (Release, Double Precision, Profiler)" name: "Linux / Clang (Release, Double Precision, Profiler)"
addons: addons:
apt: apt:
sources: sources:
@ -205,13 +205,13 @@ matrix:
# ----- OS X / Clang ----- # ----- OS X / Clang -----
- os: osx - os: osx
name: "OS X / Clang (Debug)" name: "OS X / Clang (Debug)"
osx_image: xcode11 osx_image: xcode11
env: env:
- BUILD_TYPE="Debug" DOUBLE_PRECISION="False" - BUILD_TYPE="Debug" DOUBLE_PRECISION="False"
- os: osx - os: osx
name: "OS X / Clang (Release)" name: "OS X / Clang (Release)"
osx_image: xcode11 osx_image: xcode11
env: env:
- BUILD_TYPE="Release" DOUBLE_PRECISION="False" - BUILD_TYPE="Release" DOUBLE_PRECISION="False"
@ -223,19 +223,19 @@ matrix:
- BUILD_TYPE="Debug" DOUBLE_PRECISION="True" - BUILD_TYPE="Debug" DOUBLE_PRECISION="True"
- os: osx - os: osx
name: "OS X / Clang (Release, Double Precision)" name: "OS X / Clang (Release, Double Precision)"
osx_image: xcode11 osx_image: xcode11
env: env:
- BUILD_TYPE="Release" DOUBLE_PRECISION="True" - BUILD_TYPE="Release" DOUBLE_PRECISION="True"
- os: osx - os: osx
name: "OS X / Clang (Debug, Profiler)" name: "OS X / Clang (Debug, Profiler)"
osx_image: xcode11 osx_image: xcode11
env: env:
- BUILD_TYPE="Debug" DOUBLE_PRECISION="False" PROFILER="True" - BUILD_TYPE="Debug" DOUBLE_PRECISION="False" PROFILER="True"
- os: osx - os: osx
name: "OS X / Clang (Release, Profiler)" name: "OS X / Clang (Release, Profiler)"
osx_image: xcode11 osx_image: xcode11
env: env:
- BUILD_TYPE="Release" DOUBLE_PRECISION="False" PROFILER="True" - BUILD_TYPE="Release" DOUBLE_PRECISION="False" PROFILER="True"
@ -256,11 +256,6 @@ script:
- if [ "${VALGRIND}" == "True" ]; then - if [ "${VALGRIND}" == "True" ]; then
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --verbose --error-exitcode=1 test/tests; valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --verbose --error-exitcode=1 test/tests;
fi fi
#- make install
#- mkdir helloworld_build_directory
#- cd helloworld_build_directory
#- cmake -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ../helloworld
#- make -j2
after_success: after_success: