import { githubTriggerDefinitions as triggerDefinitions } from "@automate.ax/catalog/triggers/github" import { createTrigger } from "../../../automation/create-trigger" /** * Subscribes to broad pull request activity for an installation. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestEvent = createTrigger( triggerDefinitions.githubPullRequestEvent, ) /** Subscribes when a pull request is assigned. */ export const onGitHubPullRequestAssigned = createTrigger( triggerDefinitions.githubPullRequestAssigned, ) /** Subscribes when auto-merge is disabled for a pull request. */ export const onGitHubPullRequestAutoMergeDisabled = createTrigger( triggerDefinitions.githubPullRequestAutoMergeDisabled, ) /** Subscribes when auto-merge is enabled for a pull request. */ export const onGitHubPullRequestAutoMergeEnabled = createTrigger( triggerDefinitions.githubPullRequestAutoMergeEnabled, ) /** * Subscribes to pull requests opened for an installation. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestOpened = createTrigger( triggerDefinitions.githubPullRequestOpened, ) /** * Subscribes to draft pull requests marked ready for review. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReadyForReview = createTrigger( triggerDefinitions.githubPullRequestReadyForReview, ) /** Subscribes when a pull request is converted to draft. */ export const onGitHubPullRequestConvertedToDraft = createTrigger( triggerDefinitions.githubPullRequestConvertedToDraft, ) /** Subscribes when a pull request is removed from a milestone. */ export const onGitHubPullRequestDemilestoned = createTrigger( triggerDefinitions.githubPullRequestDemilestoned, ) /** Subscribes when a pull request leaves the merge queue. */ export const onGitHubPullRequestDequeued = createTrigger( triggerDefinitions.githubPullRequestDequeued, ) /** Subscribes when a pull request is edited. */ export const onGitHubPullRequestEdited = createTrigger( triggerDefinitions.githubPullRequestEdited, ) /** Subscribes when a pull request enters the merge queue. */ export const onGitHubPullRequestEnqueued = createTrigger( triggerDefinitions.githubPullRequestEnqueued, ) /** Subscribes when a pull request is labeled. */ export const onGitHubPullRequestLabeled = createTrigger( triggerDefinitions.githubPullRequestLabeled, ) /** Subscribes when a pull request conversation is locked. */ export const onGitHubPullRequestLocked = createTrigger( triggerDefinitions.githubPullRequestLocked, ) /** Subscribes when a pull request is added to a milestone. */ export const onGitHubPullRequestMilestoned = createTrigger( triggerDefinitions.githubPullRequestMilestoned, ) /** Subscribes when a pull request is reopened. */ export const onGitHubPullRequestReopened = createTrigger( triggerDefinitions.githubPullRequestReopened, ) /** Subscribes when a requested pull request reviewer is removed. */ export const onGitHubPullRequestReviewRequestRemoved = createTrigger( triggerDefinitions.githubPullRequestReviewRequestRemoved, ) /** Subscribes when a pull request review is requested. */ export const onGitHubPullRequestReviewRequested = createTrigger( triggerDefinitions.githubPullRequestReviewRequested, ) /** Subscribes when a pull request is added to a stack. */ export const onGitHubPullRequestStacked = createTrigger( triggerDefinitions.githubPullRequestStacked, ) /** * Subscribes when new commits synchronize an open pull request. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestSynchronized = createTrigger( triggerDefinitions.githubPullRequestSynchronized, ) /** Subscribes when a pull request assignee is removed. */ export const onGitHubPullRequestUnassigned = createTrigger( triggerDefinitions.githubPullRequestUnassigned, ) /** Subscribes when a pull request label is removed. */ export const onGitHubPullRequestUnlabeled = createTrigger( triggerDefinitions.githubPullRequestUnlabeled, ) /** Subscribes when a pull request conversation is unlocked. */ export const onGitHubPullRequestUnlocked = createTrigger( triggerDefinitions.githubPullRequestUnlocked, ) /** * Subscribes to pull requests closed without merging. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestClosed = createTrigger( triggerDefinitions.githubPullRequestClosed, ) /** * Subscribes to merged pull requests. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestMerged = createTrigger( triggerDefinitions.githubPullRequestMerged, ) /** * Subscribes to broad pull request review activity. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReviewEvent = createTrigger( triggerDefinitions.githubPullRequestReviewEvent, ) /** * Subscribes to submitted pull request reviews of any disposition. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReviewSubmitted = createTrigger( triggerDefinitions.githubPullRequestReviewSubmitted, ) /** * Subscribes to submitted pull request approvals. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReviewApproved = createTrigger( triggerDefinitions.githubPullRequestReviewApproved, ) /** * Subscribes to submitted pull request change requests. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReviewChangesRequested = createTrigger( triggerDefinitions.githubPullRequestReviewChangesRequested, ) /** * Subscribes to dismissed pull request reviews. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReviewDismissed = createTrigger( triggerDefinitions.githubPullRequestReviewDismissed, ) /** * Subscribes to edited pull request reviews. * * @param options - GitHub App installation selection. */ export const onGitHubPullRequestReviewEdited = createTrigger( triggerDefinitions.githubPullRequestReviewEdited, )