ci/check-commit-log: Ensure valid cogl and clutter prefixes

Clutter is a "scope", so everything under should be its own
"sub-prefix", e.g. changes to ClutterActor should be prefixed
'clutter/actor', ClutterFrameClock with 'clutter/frame-clock',
CoglFramebuffer with 'cogl/framebuffer' etc.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1549>
This commit is contained in:
Jonas Ådahl 2020-11-04 17:19:56 +01:00
parent 682a8bdd8e
commit 86f02c758b

View File

@ -32,6 +32,16 @@ function commit_message_subject_is_compliant() {
return 1
fi
if echo "$commit_message_subject" | grep -qe "\(^clutter-\|^Clutter\)"; then
echo " - message subject should not be prefixed with 'clutter-' or 'Clutter', use 'clutter/' instead"
return 1
fi
if echo "$commit_message_subject" | grep -qe "\(^cogl-\|^Cogl\)"; then
echo " - message subject should not be prefixed with 'cogl-' or 'Cogl', use 'cogl/' instead"
return 1
fi
if echo "$commit_message_subject" | grep -qe "\.[ch]:"; then
echo " - message subject prefix should not include .c, .h, etc."
return 1