Skip to content

Commit 398d405

Browse files
Fix newline \n handling if using commit_prefix or commit_message
`git commit` in Ubuntu is not handling `\n` stroke the same way as Alpine. Using `echo -e` will normalize this. This wasn't an issue on Alpine. Added also newline handling to `files_changed` just in case.
1 parent 240866a commit 398d405

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

entrypoint.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ if [[ -n ${FILES_CHANGED} ]]; then
6969
COMMIT_PARAMS+=("--no-edit")
7070
git commit "${COMMIT_PARAMS[@]}"
7171
elif [[ -n "${INPUT_COMMIT_MESSAGE}" || -n "${INPUT_COMMIT_PREFIX}" ]]; then
72-
git commit "${COMMIT_PARAMS[@]}" -am "${INPUT_COMMIT_PREFIX}${INPUT_COMMIT_MESSAGE}" -m "Files changed:\n${FILES_CHANGED}"
72+
git commit "${COMMIT_PARAMS[@]}" -am "${INPUT_COMMIT_PREFIX}${INPUT_COMMIT_MESSAGE}" -m "$(echo -e "Files changed:\n${FILES_CHANGED}")"
7373
else
7474
git commit "${COMMIT_PARAMS[@]}" -am "Files changed:" -m "${FILES_CHANGED}"
7575
fi
@@ -87,10 +87,10 @@ fi
8787
# Finish
8888
{
8989
echo "files_changed<<EOF"
90-
echo "${FILES_CHANGED}"
90+
echo -e "${FILES_CHANGED}"
9191
echo "EOF"
9292
echo "branch_name=${BRANCH}"
93-
} >> "$GITHUB_OUTPUT"
93+
} >> "${GITHUB_OUTPUT}"
9494
if [[ ${RET_CODE} != "0" ]]; then
9595
echo -e "\n[ERROR] Check log for errors."
9696
exit 1

0 commit comments

Comments
 (0)