Remove unnecessary jobs and cleanup

This commit is contained in:
Max Lübke 2022-06-17 15:49:33 +02:00
parent e985a2ec24
commit 99dab5f7f6

View File

@ -3,69 +3,31 @@ image: sobc/gitlab-ci
stages: stages:
- build - build
- test - test
- run
- static_analyze - static_analyze
- dynamic_analyze
before_script:
- apt-get update && apt-get install -y libeigen3-dev
build_debug:
stage: build
artifacts:
paths:
- debug/app/1D
- debug/app/2D
expire_in: 100s
script:
- mkdir debug && cd debug
- cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_TESTING=ON ..
- make -j$(nproc)
build_release: build_release:
stage: build before_script:
artifacts: - apt-get update && apt-get install -y libeigen3-dev
paths: stage: build
- build/app/1D artifacts:
- build/app/2D paths:
- build/app/Comp2D - build/test/test
- build/test/test expire_in: 100s
expire_in: 100s script:
script: - mkdir build && cd build
- mkdir build && cd build - cmake -DCMAKE_BUILD_TYPE=GenericOpt -DENABLE_TESTING=ON ..
- cmake -DCMAKE_BUILD_TYPE=GenericOpt -DENABLE_TESTING=ON .. - make -j$(nproc)
- make -j$(nproc)
test: test:
stage: test stage: test
script: script:
- ./build/test/test - ./build/test/test
run_1D:
stage: run
script:
- ./build/app/1D
run_2D:
stage: run
script:
- ./build/app/2D
lint: lint:
stage: static_analyze before_script:
script: - apt-get update && apt-get install -y libeigen3-dev
- mkdir lint && cd lint stage: static_analyze
- cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_CXX_CLANG_TIDY="clang-tidy;-checks=cppcoreguidelines-*,clang-analyzer-*,performance-*,readability-*, modernize-*" .. script:
- make BTCSDiffusion - mkdir lint && cd lint
- cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_CXX_CLANG_TIDY="clang-tidy;-checks=cppcoreguidelines-*,clang-analyzer-*,performance-*,readability-*, modernize-*" ..
memcheck_1D: - make BTCSDiffusion
stage: dynamic_analyze
script:
- cd debug/app
- valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes ./1D 1>/dev/null
memcheck_2D:
stage: dynamic_analyze
script:
- cd debug/app
- valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes ./2D 1>/dev/null