import { githubTriggerDefinitions as triggerDefinitions } from "@automate.ax/catalog/triggers/github" import { createTrigger } from "../../../automation/create-trigger" /** * Subscribes to repository pushes visible to an installation. * * @param options - GitHub App installation selection. */ export const onGitHubPush = createTrigger(triggerDefinitions.githubPush) /** * Subscribes to broad release activity for an installation. * * @param options - GitHub App installation selection. */ export const onGitHubReleaseEvent = createTrigger( triggerDefinitions.githubReleaseEvent, ) /** Subscribes when a GitHub release is created. */ export const onGitHubReleaseCreated = createTrigger( triggerDefinitions.githubReleaseCreated, ) /** Subscribes when a GitHub release is deleted. */ export const onGitHubReleaseDeleted = createTrigger( triggerDefinitions.githubReleaseDeleted, ) /** Subscribes when a GitHub release is edited. */ export const onGitHubReleaseEdited = createTrigger( triggerDefinitions.githubReleaseEdited, ) /** Subscribes when a GitHub release becomes a prerelease. */ export const onGitHubReleasePrereleased = createTrigger( triggerDefinitions.githubReleasePrereleased, ) /** * Subscribes to published GitHub releases. * * @param options - GitHub App installation selection. */ export const onGitHubReleasePublished = createTrigger( triggerDefinitions.githubReleasePublished, ) /** Subscribes when a GitHub release becomes a full release. */ export const onGitHubReleaseReleased = createTrigger( triggerDefinitions.githubReleaseReleased, ) /** Subscribes when a GitHub release is unpublished. */ export const onGitHubReleaseUnpublished = createTrigger( triggerDefinitions.githubReleaseUnpublished, ) /** Subscribes to custom repository_dispatch events. */ export const onGitHubRepositoryDispatch = createTrigger( triggerDefinitions.githubRepositoryDispatch, ) /** Subscribes when a GitHub Actions workflow is manually dispatched. */ export const onGitHubWorkflowDispatch = createTrigger( triggerDefinitions.githubWorkflowDispatch, )