image: sobc/gitlab-ci stages: - build - test - analyze before_script: - apt-get update && apt-get install -y libeigen3-dev build: stage: build artifacts: paths: - build/src/test - build/src/2D expire_in: 100s script: - mkdir build && cd build - cmake .. - make run_1D: stage: test dependencies: - build script: - ./build/src/test run_2D: stage: test dependencies: - build script: - ./build/src/2D lint: stage: analyze script: - mkdir lint && cd lint - cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_CXX_CLANG_TIDY="clang-tidy;-checks=cppcoreguidelines-*,clang-analyzer-*,performance-*,readability-*, modernize-*" .. - make