From 95a1eecaf5c72ab8a99066576c145a06a51acebd Mon Sep 17 00:00:00 2001 From: eidheim Date: Mon, 15 Jul 2019 15:35:18 +0200 Subject: [PATCH] Updated gitlab-ci.yml: now run tests on several debian versions and archlinux --- .gitlab-ci.yml | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2d8bfa4..8e57632 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,12 +5,34 @@ before_script: - export CXXFLAGS=-Werror - export CTEST_OUTPUT_ON_FAILURE=1 -test: +.script: &compile_and_test script: - - scan-build-6.0 cmake .. && scan-build-6.0 --status-bugs make - - rm -r * - - CXX=clang++-6.0 cmake .. && make - - rm -r * - - CXX=g++ cmake .. && make && make test - - rm -r * - - CXX=g++ CXXFLAGS="$CXXFLAGS -O3" cmake -DUSE_STANDALONE_ASIO=ON .. && make && make test + - cmake -DCMAKE_BUILD_TYPE=Release .. && make && make test + - rm -r * + - cmake -DCMAKE_BUILD_TYPE=Release -DUSE_STANDALONE_ASIO=ON .. && make && make test + +arch: + image: "registry.gitlab.com/eidheim/docker-images:arch" + <<: *compile_and_test + +buster: + image: "registry.gitlab.com/eidheim/docker-images:buster" + <<: *compile_and_test + +jessie: + image: "registry.gitlab.com/eidheim/docker-images:jessie" + <<: *compile_and_test + +stretch: + image: "registry.gitlab.com/eidheim/docker-images:stretch" + <<: *compile_and_test + +thread-safety-analysis: + image: "registry.gitlab.com/eidheim/docker-images:arch" + script: + - CXX=clang++ cmake .. && make + +static-analysis: + image: "registry.gitlab.com/eidheim/docker-images:arch" + script: + - scan-build cmake .. && scan-build --status-bugs make