@@ -73,21 +73,23 @@ jobs:
7373 echo "$1" | jq ${flag} -c . | grep -E '^".*"$' | awk '{print substr($0, 2, length($0) - 2)}' && [ "${PIPESTATUS[2]}" -eq 0 ]
7474 }
7575
76- # Escape all input variables
77- echo "sender_login=$(escape_json "${SENDER_LOGIN}")" >> $GITHUB_OUTPUT
78- echo "sender_avatar=$(escape_json "${SENDER_AVATAR}")" >> $GITHUB_OUTPUT
79- echo "repo=$(escape_json "${REPO}")" >> $GITHUB_OUTPUT
80- echo "pr_number=${PR_NUMBER}" >> $GITHUB_OUTPUT
81- echo "pr_title=$(escape_json "${PR_TITLE}")" >> $GITHUB_OUTPUT
82- echo "pr_body=$(escape_json "${PR_BODY}" slurp)" >> $GITHUB_OUTPUT
83- echo "pr_base_ref=$(escape_json "${PR_BASE_REF}")" >> $GITHUB_OUTPUT
84- echo "pr_author=$(escape_json "${PR_AUTHOR}")" >> $GITHUB_OUTPUT
76+ {
77+ # Escape all input variables
78+ echo "sender_login=$(escape_json "${SENDER_LOGIN}")"
79+ echo "sender_avatar=$(escape_json "${SENDER_AVATAR}")"
80+ echo "repo=$(escape_json "${REPO}")"
81+ echo "pr_number=${PR_NUMBER}"
82+ echo "pr_title=$(escape_json "${PR_TITLE}")"
83+ echo "pr_body=$(escape_json "${PR_BODY}" slurp)"
84+ echo "pr_base_ref=$(escape_json "${PR_BASE_REF}")"
85+ echo "pr_author=$(escape_json "${PR_AUTHOR}")"
8586
86- # Create escaped URLs
87- echo "repo_url=$(escape_json "https://github.com/${REPO}")" >> $GITHUB_OUTPUT
88- echo "pr_url=$(escape_json "https://github.com/${REPO}/pull/${PR_NUMBER}")" >> $GITHUB_OUTPUT
89- echo "branch_url=$(escape_json "https://github.com/${REPO}/tree/${PR_BASE_REF}")" >> $GITHUB_OUTPUT
90- echo "author_url=$(escape_json "https://github.com/${PR_AUTHOR}")" >> $GITHUB_OUTPUT
87+ # Create escaped URLs
88+ echo "repo_url=$(escape_json "https://github.com/${REPO}")"
89+ echo "pr_url=$(escape_json "https://github.com/${REPO}/pull/${PR_NUMBER}")"
90+ echo "branch_url=$(escape_json "https://github.com/${REPO}/tree/${PR_BASE_REF}")"
91+ echo "author_url=$(escape_json "https://github.com/${PR_AUTHOR}")"
92+ } >> "${GITHUB_OUTPUT}"
9193
9294 - name : Determine notification parameters
9395 id : notification
@@ -96,21 +98,29 @@ jobs:
9698 PR_MERGED : ${{ inputs.pr_merged }}
9799 run : |
98100 if [[ "$EVENT_ACTION" == "closed" && "$PR_MERGED" == "true" ]]; then
99- echo "action=Merged" >> $GITHUB_OUTPUT
100- echo "color=#D00000" >> $GITHUB_OUTPUT
101- echo "icon=:rocket:" >> $GITHUB_OUTPUT
101+ {
102+ echo "action=Merged"
103+ echo "color=#D00000"
104+ echo "icon=:rocket:"
105+ } >> "${GITHUB_OUTPUT}"
102106 elif [[ "$EVENT_ACTION" == "closed" ]]; then
103- echo "action=Closed" >> $GITHUB_OUTPUT
104- echo "color=#1d9bd1" >> $GITHUB_OUTPUT
105- echo "icon=:information_source:" >> $GITHUB_OUTPUT
107+ {
108+ echo "action=Closed"
109+ echo "color=#1d9bd1"
110+ echo "icon=:information_source:"
111+ } >> "${GITHUB_OUTPUT}"
106112 elif [[ "$EVENT_ACTION" == "reopened" ]]; then
107- echo "action=Reopened" >> $GITHUB_OUTPUT
108- echo "color=warning" >> $GITHUB_OUTPUT
109- echo "icon=:warning:" >> $GITHUB_OUTPUT
113+ {
114+ echo "action=Reopened"
115+ echo "color=warning"
116+ echo "icon=:warning:"
117+ } >> "${GITHUB_OUTPUT}"
110118 else
111- echo "action=Modified" >> $GITHUB_OUTPUT
112- echo "color=good" >> $GITHUB_OUTPUT
113- echo "icon=:information_source:" >> $GITHUB_OUTPUT
119+ {
120+ echo "action=Modified"
121+ echo "color=good"
122+ echo "icon=:information_source:"
123+ } >> "${GITHUB_OUTPUT}"
114124 fi
115125
116126 - name : Send Slack notification
0 commit comments