--- image: samueldebruyn/debian-git:latest stages: - style - test - build clang_tidy: image: joethei/clang_tidy stage: style tags: - docker-ci script: - sh .ci/clang-tidy.sh; make_test: stage: test tags: - docker-ci script: - apt-get update - apt-get install -y clang make cmake clang-tidy - git clone https://github.com/catchorg/Catch2.git - cd Catch2 - cmake -Bbuild -H. -DBUILD_TESTING=OFF - cmake --build build/ --target install - cd .. - mkdir build - cd build - cmake .. - make - make test cmake_build: stage: build tags: - docker-ci script: - apt-get update - apt-get install -y clang make cmake clang-tidy - git clone https://github.com/catchorg/Catch2.git - cd Catch2 - cmake -Bbuild -H. -DBUILD_TESTING=OFF - cmake --build build/ --target install - cd .. - mkdir build - cd build - cmake .. - make