blob: bbaffd231f9d198b75f76e5522c1d685eb7f8d46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
set -e
result=0
# 'codespell' with no arguments adds a leading './' to all paths.
# Avoid that by globbing top-level entries explicitly.
shopt -s dotglob
echo "Running 'codespell' on source code..."
codespell * || result=1
shopt -u dotglob
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
|