diff options
author | eidheim <eidheim@gmail.com> | 2019-07-15 16:47:14 +0300 |
---|---|---|
committer | eidheim <eidheim@gmail.com> | 2019-07-15 16:47:14 +0300 |
commit | b6c5726574566f375f86053484de3656b2da7871 (patch) | |
tree | 67553285bf66fee9f87c22f0d5b6cb081fb3d431 | |
parent | 438098b70763765386d1fa996f8a3417dd8f8ab0 (diff) |
Updated gitlab-ci.yml: now run tests on several debian versions and archlinux
-rw-r--r-- | .gitlab-ci.yml | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2d8bfa4..e9e8b82 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,16 +1,36 @@ -image: eidheim/testing - before_script: - mkdir build && cd build - export CXXFLAGS=-Werror - export CTEST_OUTPUT_ON_FAILURE=1 -test: +.script: &compile_and_test + script: + - 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-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 + - scan-build cmake .. && scan-build --status-bugs make |