mirror of
https://github.com/isc-projects/bind9.git
synced 2026-07-02 10:29:38 -04:00
Tweak condition for missing log message warning
Commits adding CHANGES entries and/or release notes do not need a commit
log message. Do not warn about a missing commit log message for such
commits to make the warning more meaningful.
(cherry picked from commit c13944ca46)
This commit is contained in:
parent
0afd0858ae
commit
e4d99f2162
1 changed files with 7 additions and 2 deletions
|
|
@ -46,7 +46,9 @@ target_branch = danger.gitlab.mr.target_branch
|
|||
#
|
||||
# * The length of the subject line exceeds 72 characters.
|
||||
#
|
||||
# * There is no log message present (i.e. commit only has a subject).
|
||||
# * There is no log message present (i.e. commit only has a subject) and the
|
||||
# subject line does not contain any of the following strings: "fixup! ",
|
||||
# " CHANGES ", " release note".
|
||||
#
|
||||
# * Any line of the log message is longer than 72 characters. This rule is
|
||||
# not evaluated for lines starting with four spaces, which allows long
|
||||
|
|
@ -67,7 +69,10 @@ for commit in danger.git.commits:
|
|||
)
|
||||
if len(message_lines) > 1 and message_lines[1]:
|
||||
fail(f'No empty line after subject for commit {commit.sha}.')
|
||||
if len(message_lines) < 3 and not subject.startswith('fixup! '):
|
||||
if (len(message_lines) < 3 and
|
||||
'fixup! ' not in subject and
|
||||
' CHANGES ' not in subject and
|
||||
' release note' not in subject):
|
||||
warn(f'Please write a log message for commit {commit.sha}.')
|
||||
for line in message_lines[2:]:
|
||||
if len(line) > 72 and not line.startswith(' '):
|
||||
|
|
|
|||
Loading…
Reference in a new issue