mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-06 02:51:32 +01:00
fix(changelog): allow breaking change message to span multiple lines
This also allows the option to put extra paragraphs after the BREAKING CHANGE message while properly displaying the breaking change message. Useful, for example, to add signed-off or co-authored lines.
This commit is contained in:
parent
6f223b3157
commit
42dbb1b375
1 changed files with 6 additions and 2 deletions
|
|
@ -86,11 +86,15 @@ function parse-commit {
|
|||
|
||||
# Return subject if the body or subject match the breaking change format
|
||||
function commit:is-breaking {
|
||||
local subject="$1" body="$2"
|
||||
local subject="$1" body="$2" message
|
||||
|
||||
if [[ "$body" =~ "BREAKING CHANGE: (.*)" || \
|
||||
"$subject" =~ '^[^ :\)]+\)?!: (.*)$' ]]; then
|
||||
echo "${match[1]}"
|
||||
message="${match[1]}"
|
||||
# skip next paragraphs (separated by two newlines or more)
|
||||
message="${message%%$'\n\n'*}"
|
||||
# ... and replace newlines with spaces
|
||||
echo "${message//$'\n'/ }"
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue