Browse Source

add ci step to catch lint errors

pipelines/235045657
Jørgen Lien Sellæg 5 years ago
parent
commit
889c80de70
  1. 13
      .gitlab-ci.yml

13
.gitlab-ci.yml

@ -2,6 +2,7 @@ variables:
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
stages: stages:
- lint
- test - test
- chore - chore
@ -54,6 +55,18 @@ address-sanitizer:
- make -j$(nproc) - make -j$(nproc)
- broadwayd & CTEST_OUTPUT_ON_FAILURE=1 LSAN_OPTIONS=detect_leaks=0 make test - broadwayd & CTEST_OUTPUT_ON_FAILURE=1 LSAN_OPTIONS=detect_leaks=0 make test
check-format:
image: cppit/jucipp:arch
stage: lint
script:
- 'find src -name "*.cpp" -exec clang-format --Werror --assume-filename={} {} -n 2>> lint-errors.txt \;'
- 'find src -name "*.hpp" -exec clang-format --Werror --assume-filename={} {} -n 2>> lint-errors.txt \;'
- 'find tests -name "*.cpp" -exec clang-format --Werror --assume-filename={} {} -n 2>> lint-errors.txt \;'
- 'find tests -name "*.hpp" -exec clang-format --Werror --assume-filename={} {} -n 2>> lint-errors.txt \;'
- 'HAS_ERRORS=$(cat lint-errors.txt | wc -l)'
- '[ "$HAS_ERRORS" == "0" ] || cat lint-errors.txt'
- '[ "$HAS_ERRORS" == "0" ]'
Clean appveyor cache: Clean appveyor cache:
stage: chore stage: chore
when: manual when: manual

Loading…
Cancel
Save