- .gromacs:base:configure
- .use-clang:base
- .rules:basic-push
- image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
+ image: gromacs/ci-ubuntu-18.04-llvm-9
variables:
+ CMAKE: /usr/local/cmake-3.15.7/bin/cmake
COMPILER_MAJOR_VERSION: 9
BUILD_DIR: build-clang-tidy
CMAKE_EXTRA_OPTIONS: -DCLANG_TIDY=clang-tidy-$COMPILER_MAJOR_VERSION -DGMX_CLANG_TIDY=ON -DGMX_COMPILER_WARNINGS=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
- .gromacs:base:configure
- .use-clang:base
- .rules:nightly-not-for-release
- image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
+ image: gromacs/ci-ubuntu-18.04-llvm-9
variables:
+ CMAKE: /usr/local/cmake-3.15.7/bin/cmake
COMPILER_MAJOR_VERSION: 9
BUILD_DIR: build-clang-tidy
CMAKE_EXTRA_OPTIONS: -DCLANG_TIDY=clang-tidy-$COMPILER_MAJOR_VERSION -DGMX_CLANG_TIDY=ON -DGMX_COMPILER_WARNINGS=ON
- .variables:default
- .rules:nightly-not-for-release
stage: source-check
- image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
+ image: gromacs/ci-ubuntu-18.04-llvm-9
needs:
- job: clang-tidy:configure-schedule
variables:
+ CMAKE: /usr/local/cmake-3.15.7/bin/cmake
BUILD_DIR: build-clang-tidy
clang-tidy:test:
- .variables:default
- .rules:basic-push
stage: source-check
- image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
+ image: gromacs/ci-ubuntu-18.04-llvm-9
needs:
- job: clang-tidy:configure-push
variables:
+ CMAKE: /usr/local/cmake-3.15.7/bin/cmake
COMPILER_MAJOR_VERSION: 9
BUILD_DIR: build-clang-tidy
EXTRA_INSTALLS: clang-tidy-$COMPILER_MAJOR_VERSION
- .rules:basic-push
cache: {}
stage: pre-build
- image: gromacs/ci-docs-llvm-master
+ image: gromacs/ci-ubuntu-18.04-llvm-7-docs
variables:
COMPILER_MAJOR_VERSION: 7
KUBERNETES_CPU_LIMIT: 1
- .rules:basic-push
cache: {}
stage: pre-build
- image: gromacs/ci-docs-llvm-master
+ image: gromacs/ci-ubuntu-18.04-llvm-7-docs
variables:
KUBERNETES_CPU_LIMIT: 1
KUBERNETES_CPU_REQUEST: 1
KUBERNETES_MEMORY_REQUEST: 2Gi
BUILD_DIR: build-docs
script:
+ - CMAKE=${CMAKE:-$(which cmake)}
- cd $BUILD_DIR
- - cmake --build . --target check-source
+ - $CMAKE --build . --target check-source
- awk '/warning.*include style.*order/,/You can use.*rst|^$/' docs/doxygen/check-source.log | tee doxygenError.txt || true
- awk '/warning:.*includes/,/unnecessarily|^$/' docs/doxygen/check-source.log | tee -a doxygenError.txt || true
- awk '/Traceback/,/.*rror|^$/' docs/doxygen/doxygen*log docs/doxygen/check-source.log | tee -a doxygenError.txt || true