Skip to content

Commit 9d28b5d

Browse files
committed
feat: support tips in PR reviews
1 parent 690152b commit 9d28b5d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lib/algora_web/controllers/webhooks/github_controller.ex

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,13 +369,18 @@ defmodule AlgoraWeb.Webhooks.GithubController do
369369
end
370370

371371
defp execute_command(%Webhook{event_action: event_action, payload: payload} = webhook, {:tip, args})
372-
when event_action in ["issue_comment.created", "issue_comment.edited"] do
372+
when event_action in [
373+
"issue_comment.created",
374+
"issue_comment.edited",
375+
"pull_request_review.submitted",
376+
"pull_request_review_comment.created"
377+
] do
373378
amount = args[:amount]
374379

375380
ticket_ref = %{
376381
owner: payload["repository"]["owner"]["login"],
377382
repo: payload["repository"]["name"],
378-
number: payload["issue"]["number"]
383+
number: get_github_ticket(webhook)["number"]
379384
}
380385

381386
with {:ok, role} <- authorize_user(webhook),
@@ -710,6 +715,8 @@ defmodule AlgoraWeb.Webhooks.GithubController do
710715
"issues" -> payload["issue"]
711716
"issue_comment" -> payload["issue"]
712717
"pull_request" -> payload["pull_request"]
718+
"pull_request_review" -> payload["pull_request"]
719+
"pull_request_review_comment" -> payload["pull_request"]
713720
_ -> nil
714721
end
715722
end

0 commit comments

Comments
 (0)