1 # Test goal: Clang static analyzer build
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
5 # Build type: Static Analuzer
10 # Scope: configure, build
11 # Test implementation choices (free to change as needed):
15 gromacs:clang-static-analyzer:configure:
17 - .gromacs:base:configure
19 - .rules:merge-requests
20 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-11-tsan
22 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
23 CMAKE_COMPILER_SCRIPT: "-DCMAKE_CXX_COMPILER=/usr/local/libexec/c++-analyzer -DCMAKE_C_COMPILER=gcc"
24 CMAKE_EXTRA_OPTIONS: "-DGMX_CLANG_ANALYZER=ON -DGMX_OPENMP=OFF -DGMX_USE_RDTSCP=OFF -DGMX_FFT_LIBRARY=fftpack -DGMX_DEVELOPER_BUILD=ON"
25 CMAKE_SIMD_OPTIONS: "-DGMX_SIMD=None"
27 gromacs:clang-static-analyzer:build:
30 - .gromacs:static-analyzer-build
33 - .rules:merge-requests
34 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-11-tsan
36 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
40 - job: gromacs:clang-static-analyzer:configure