github: support issues and workflow_dispatch events #6157
+123
−36
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds support for
issues(opened, edited) andworkflow_dispatchevents in the GitHub Action. Picks up from the work in #5810.I've used this as an opportunity to refactor the event handling to make it easier to read + maintain going forward.
USER_EVENTSandREPO_EVENTSfor clearer routingUSER_EVENTS(issue_comment, pull_request_review_comment, issues, pull_request): have actor, support reactions/commentsREPO_EVENTS(schedule, workflow_dispatch): no actor, output to logs/PR onlypromptinput forissuesevents (no comment to parse)issuesevents (same aspull_request)Event Routing
USER vs. REPO event handling