diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2d8bfa4 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,16 @@ +image: eidheim/testing + +before_script: + - mkdir build && cd build + - export CXXFLAGS=-Werror + - export CTEST_OUTPUT_ON_FAILURE=1 + +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 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2860748..0000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -sudo: required - -services: - - docker - -script: - - sudo docker run -it -v "$PWD:/repository" eidheim/testing sh -c " - cd /repository && mkdir build && cd build && - scan-build cmake -DCMAKE_CXX_FLAGS=-Werror .. && - scan-build --status-bugs make && - rm -r * && - CXX=clang++ cmake -DCMAKE_CXX_FLAGS=-Werror .. && - make && - rm -r * && - CXX=g++ cmake -DCMAKE_CXX_FLAGS=-Werror .. && - make && - CTEST_OUTPUT_ON_FAILURE=1 make test && - rm -r * && - CXX=g++ cmake -DUSE_STANDALONE_ASIO=ON -DCMAKE_CXX_FLAGS=\"-Werror -O3\" .. && - make && - CTEST_OUTPUT_ON_FAILURE=1 make test - "