diff options
Diffstat (limited to '.gitlab/ci')
-rwxr-xr-x | .gitlab/ci/codespell.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/.gitlab/ci/codespell.sh b/.gitlab/ci/codespell.sh new file mode 100755 index 0000000..fd052bd --- /dev/null +++ b/.gitlab/ci/codespell.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +result=0 +echo "Running codespell on source code..." +codespell || result=1 + +if [ -n "$CI_MERGE_REQUEST_DIFF_BASE_SHA" ]; then + for COMMIT in $(git rev-list "^$CI_MERGE_REQUEST_DIFF_BASE_SHA" "$CI_COMMIT_SHA"); do + echo "Running codespell on commit message of $COMMIT..." + git show --format=%B -s "$COMMIT" | codespell - || result=1 + done +fi + +exit $result |