Skip to content

Commit c733109

Browse files
committed
[webhooks] additional action keywords
1 parent 83faa4c commit c733109

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

internal/webhooks/domain.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,16 @@ const (
1919
//
2020
//nolint:gochecknoglobals // this is a constant
2121
var keywordActions = map[string]KeywordAction{
22+
"fix": {Status: tasks.StatusResolved, Verb: verbResolved},
2223
"fixes": {Status: tasks.StatusResolved, Verb: verbResolved},
2324
"fixed": {Status: tasks.StatusResolved, Verb: verbResolved},
25+
"resolve": {Status: tasks.StatusResolved, Verb: verbResolved},
2426
"resolves": {Status: tasks.StatusResolved, Verb: verbResolved},
2527
"resolved": {Status: tasks.StatusResolved, Verb: verbResolved},
28+
"close": {Status: tasks.StatusClosed, Verb: verbClosed},
2629
"closes": {Status: tasks.StatusClosed, Verb: verbClosed},
2730
"closed": {Status: tasks.StatusClosed, Verb: verbClosed},
31+
"block": {Status: tasks.StatusOnHold, Verb: verbOnHold},
2832
"blocks": {Status: tasks.StatusOnHold, Verb: verbOnHold},
2933
"blocked": {Status: tasks.StatusOnHold, Verb: verbOnHold},
3034
"on hold": {Status: tasks.StatusOnHold, Verb: verbOnHold},
@@ -39,7 +43,7 @@ type KeywordAction struct {
3943
var (
4044
// keywordRefPattern matches patterns like "fixes #123", "closes #456", etc.
4145
keywordRefPattern = regexp.MustCompile(
42-
`(?i)\b(fixes|fixed|resolves|resolved|closes|closed|blocks|blocked)\s+#(\d+)\b`,
46+
`(?i)\b(fix|fixes|fixed|resolve|resolves|resolved|close|closes|closed|block|blocks|blocked|on hold)\s+#(\d+)\b`,
4347
)
4448
// hashRefPattern matches "#NUMBER" preceded by start-of-string or a non-word character.
4549
hashRefPattern = regexp.MustCompile(`(?:^|\W)#(\d+)\b`)

0 commit comments

Comments
 (0)