--- image: samueldebruyn/debian-git:latest stages: - style - test - build clang_tidy: image: jhasse/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 g++ 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 g++ 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