File tree 1 file changed +12
-3
lines changed
1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -63,13 +63,18 @@ jobs:
63
63
fi
64
64
65
65
### For ex: Fixes #2123
66
- pattern1="((Fixes|Resolves) #[0-9]+)"
66
+ ### For ex: Fixes: #2123
67
+ pattern1="((Fixes|Resolves):? #[0-9]+)"
67
68
68
69
### For ex: Resolves https://github.com/devtron-labs/devtron/issues/2123
69
- pattern2="((Fixes|Resolves) https://github.com/devtron-labs/devtron/issues/[0-9]+)"
70
+ pattern2="((Fixes|Resolves):? https://github.com/devtron-labs/devtron/issues/[0-9]+)"
71
+
70
72
71
73
### For ex: Fixes devtron-labs/devtron#2123
72
- pattern3="((Fixes|Resolves) devtron-labs/devtron#[0-9]+)"
74
+ pattern3="((Fixes|Resolves):? devtron-labs/devtron#[0-9]+)"
75
+
76
+ ### For ex: Fixes [#4839](https://github.com/devtron-labs/devtron/issues/4839)
77
+ pattern4="(Fixes|Resolves):?\s+\[#([0-9]+)\]"
73
78
74
79
# Get the pull request body
75
80
PR_BODY=$(jq -r '.pull_request.body' $GITHUB_EVENT_PATH)
92
97
echo "$PR_BODY" | grep -iE "$pattern3" | head -n1 | awk -F '#' '{print $NF}' | tr -d '\r\n' > issue_num
93
98
issue_num=$(cat issue_num)
94
99
echo "issue_num is : $issue_num"
100
+ elif echo "$PR_BODY" | grep -iEq "$pattern4"; then
101
+ echo "$PR_BODY" | grep -oP "$pattern4" | head -n1 | grep -oP '#\K[0-9]+' | tr -d '\r\n' > issue_num
102
+ issue_num=$(cat issue_num)
103
+ echo "issue_num is : $issue_num"
95
104
else
96
105
echo "No Issue number detected hence failing the PR Validation check."
97
106
if [[ $forked == true ]]; then
You can’t perform that action at this time.
0 commit comments