From 42445b2c049883401d3a70adf1415875c62fc5b8 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Fri, 9 Dec 2022 10:56:49 -0500 Subject: ci: run commit messages through codespell --- .gitlab/ci/codespell.sh | 16 ++++++++++++++++ .gitlab/os-linux.yml | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100755 .gitlab/ci/codespell.sh 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 diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index 8f547cb..0b8aad9 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -480,7 +480,7 @@ stage: build extends: .fedora37 script: - - codespell + - .gitlab/ci/codespell.sh interruptible: true .cmake_build_linux: -- cgit v0.12