Skip to content

Commit d78128b

Browse files
committed
CCM-15317: Adding new action to shared-modules
1 parent 88f90b5 commit d78128b

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

.github/actions/check-pr-title-format/action.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,17 @@ runs:
2525
pattern="$PATTERN"
2626
message="$MESSAGE"
2727
28+
escape_workflow_command_value() {
29+
local value="$1"
30+
value="${value//'%'/'%25'}"
31+
value="${value//$'\r'/'%0D'}"
32+
value="${value//$'\n'/'%0A'}"
33+
printf '%s' "$value"
34+
}
35+
36+
escaped_message="$(escape_workflow_command_value "$message")"
37+
escaped_pattern="$(escape_workflow_command_value "$pattern")"
38+
2839
echo "PR title: $title"
2940
echo "Required pattern: $pattern"
3041
@@ -38,10 +49,10 @@ runs:
3849
status=$?
3950
case "$status" in
4051
1)
41-
echo "::error::$message"
52+
echo "::error::$escaped_message"
4253
;;
4354
2)
44-
echo "::error::Input 'pattern' is not a valid regular expression: $pattern"
55+
echo "::error::Input 'pattern' is not a valid regular expression: $escaped_pattern"
4556
;;
4657
*)
4758
echo "::error::Unexpected error while validating PR title"

0 commit comments

Comments
 (0)