1. Fix incorrect `HookEventType` for issue-related events in `IssueChangeAssignee` 2. Add `case "types"` in the `switch` block in `matchPullRequestEvent` to avoid warning logstags/v1.22.0-rc0
@@ -441,6 +441,9 @@ func matchPullRequestEvent(gitRepo *git.Repository, commit *git.Commit, prPayloa | |||
// all acts conditions should be satisfied | |||
for cond, vals := range acts { | |||
switch cond { | |||
case "types": | |||
// types have been checked | |||
continue | |||
case "branches": | |||
refName := git.RefName(prPayload.PullRequest.Base.Ref) | |||
patterns, err := workflowpattern.CompilePatterns(vals...) |
@@ -152,7 +152,13 @@ func (n *actionsNotifier) IssueChangeAssignee(ctx context.Context, doer *user_mo | |||
} else { | |||
action = api.HookIssueAssigned | |||
} | |||
notifyIssueChange(ctx, doer, issue, webhook_module.HookEventPullRequestAssign, action) | |||
hookEvent := webhook_module.HookEventIssueAssign | |||
if issue.IsPull { | |||
hookEvent = webhook_module.HookEventPullRequestAssign | |||
} | |||
notifyIssueChange(ctx, doer, issue, hookEvent, action) | |||
} | |||
// IssueChangeMilestone notifies assignee to notifiers |