This pull request fixes the issue where variables used within a custom template contain CRLF-style new lines (ie \r\n).
A fix and test are added to test against this using a file with multiline content set to use CRLF for line endings.
A production use case for this issue is when one wants to send a Slack notification with a multiline commit message from GitHub. If the message was fetched using git show --pretty=format:%B --no-patch, the new lines uses \r\n.
Description
This pull request fixes the issue where variables used within a custom template contain CRLF-style new lines (ie
\r\n
).A fix and test are added to test against this using a file with multiline content set to use
CRLF
for line endings.A production use case for this issue is when one wants to send a Slack notification with a multiline commit message from GitHub. If the message was fetched using
git show --pretty=format:%B --no-patch
, the new lines uses\r\n
.