CI: exclude signed-off-by/reviewed-by from 72 char limit

Allow an author or reviewer's name and email address to exceed
the 72 character limit enforced by the commitcheck target.

Reviewed-by: RageLtMan <rageltman@sempervictus>
Reviewed-by: Rob Norris <robn@despairlabs.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #18030
This commit is contained in:
Brian Behlendorf 2025-12-08 15:17:56 -08:00
parent 25d755e108
commit 8c1eaea952

View File

@ -7,7 +7,9 @@ REF="HEAD"
test_commit_bodylength()
{
length="72"
body=$(git log --no-show-signature -n 1 --pretty=%b "$REF" | grep -Ev "http(s)*://" | grep -E -m 1 ".{$((length + 1))}")
body=$(git log --no-show-signature -n 1 --pretty=%b "$REF" |
grep -Evi -e "http(s)*://" -e "signed-off-by:" -e "reviewed-by:" |
grep -E -m 1 ".{$((length + 1))}")
if [ -n "$body" ]; then
echo "error: commit message body contains line over ${length} characters"
return 1