Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions events/pullRequestEventHandler.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
class PrEventHandler:
def __init__(self) -> None:
return
pass

def handleEvent(self, eventData):
#pr Raised
# Check if the action is one of the events to be ignored
if eventData["action"] in ['assigned', 'edited', 'labeled', 'opened', 'ready_for_review', 'reopened', 'review_requested', 'unlocked']:
return


if eventData["action"] in ['closed']:
#merged
#abandoned
#pr abandoned
# If the action is 'closed'
if eventData["action"] == 'closed':
if eventData["merged"]:
# Action for merged PRs
self.handleMerged(eventData)
else:
# Action for closed but not merged (abandoned) PRs
self.handleAbandoned(eventData)

def handleMerged(self, eventData):
# Action for merged PRs
print("PR Merged:", eventData["pull_request"]["title"])


#prMerged corresponds to a close

#pr Reviewed and accepted


# assigned, closed, converted_to_draft, demilestoned, dequeued, edited, enqueued, labeled, locked, milestoned, opened, ready_for_review, reopened, request_review_removed, review_requested, unassigned, unlabeled, unlocked

return
def handleAbandoned(self, eventData):
# Action for abandoned PRs (closed but not merged)
print("PR Abandoned:", eventData["pull_request"]["title"])