Skip to content

Commit 477b4de

Browse files
adelowozeripath
authored andcommitted
handle milestone events for issues and PR (#5947) (#5955)
Backport of #5947
1 parent 849c85a commit 477b4de

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

models/webhook_slack.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,10 @@ func getSlackIssuesPayload(p *api.IssuePayload, slack *SlackMeta) (*SlackPayload
160160
text = fmt.Sprintf("[%s] Issue labels cleared: %s by %s", p.Repository.FullName, titleLink, senderLink)
161161
case api.HookIssueSynchronized:
162162
text = fmt.Sprintf("[%s] Issue synchronized: %s by %s", p.Repository.FullName, titleLink, senderLink)
163+
case api.HookIssueMilestoned:
164+
text = fmt.Sprintf("[%s] Issue milestoned: #%s %s", p.Repository.FullName, titleLink, senderLink)
165+
case api.HookIssueDemilestoned:
166+
text = fmt.Sprintf("[%s] Issue milestone cleared: #%s %s", p.Repository.FullName, titleLink, senderLink)
163167
}
164168

165169
return &SlackPayload{
@@ -312,6 +316,10 @@ func getSlackPullRequestPayload(p *api.PullRequestPayload, slack *SlackMeta) (*S
312316
text = fmt.Sprintf("[%s] Pull request labels cleared: %s by %s", p.Repository.FullName, titleLink, senderLink)
313317
case api.HookIssueSynchronized:
314318
text = fmt.Sprintf("[%s] Pull request synchronized: %s by %s", p.Repository.FullName, titleLink, senderLink)
319+
case api.HookIssueMilestoned:
320+
text = fmt.Sprintf("[%s] Pull request milestoned: #%s %s", p.Repository.FullName, titleLink, senderLink)
321+
case api.HookIssueDemilestoned:
322+
text = fmt.Sprintf("[%s] Pull request milestone cleared: #%s %s", p.Repository.FullName, titleLink, senderLink)
315323
}
316324

317325
return &SlackPayload{

0 commit comments

Comments
 (0)