Added support for multiline commit messages #42
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I ran into an issue with multiline git commit messages. I wanted to add
[ci skip]
to a release commit. I tried settingwhich indeed printed out the following in verbose mode
but it seems that
shelljs.exec
has problems with multiline commands, as the execution just hangs and never completes, which also causes timeouts on travis builds. It may be a bug in shelljs, but an answer on StackOverflow also stated that it is much better to use the-m
flag instead of newlines.So I added the ability to pass an array to
commitMessage
where each element will be parsed as an argument togit commit
with the-m
flag which sets multiline commit messages accordingly (even on windows).