Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/Simple-WebSocket-Server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreidheim <eidheim@gmail.com>2019-07-15 16:47:14 +0300
committereidheim <eidheim@gmail.com>2019-07-15 16:47:14 +0300
commitb6c5726574566f375f86053484de3656b2da7871 (patch)
tree67553285bf66fee9f87c22f0d5b6cb081fb3d431
parent438098b70763765386d1fa996f8a3417dd8f8ab0 (diff)
Updated gitlab-ci.yml: now run tests on several debian versions and archlinux
-rw-r--r--.gitlab-ci.yml40
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