Add review stage to the CI checking formatting

Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
Jakub Jelen
2020-12-14 16:50:29 +01:00
parent a9d1cfa9e2
commit 9cee4fa054
2 changed files with 26 additions and 0 deletions

View File

@@ -82,6 +82,20 @@ stages:
- update-crypto-policies --set FIPS
- update-crypto-policies --show
###############################################################################
# Review #
###############################################################################
clang-format:
variables:
GIT_DEPTH: 100
stage: review
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- ./.gitlab-ci/clang-format-check.sh
only:
- merge_requests
# the format is not always matching our intentions
allow_failure: true
###############################################################################
# CentOS builds #

View File

@@ -0,0 +1,12 @@
#!/bin/sh
# Based on Github Action
# https://github.com/yshui/git-clang-format-lint
diff=`git-clang-format --diff --commit $CI_MERGE_REQUEST_DIFF_BASE_SHA`
[ "$diff" = "no modified files to format" ] && exit 0
[ "$diff" = "clang-format did not modify any files" ] && exit 0
printf "You have introduced coding style breakages, suggested changes:\n\n"
echo "$diff" | colordiff
exit 1