GitHub
Triggers
All triggers
Function Name | Description |
---|---|
onIssue | When any action is performed on an issue. |
onIssueOpened | When an issue is opened. |
onIssueAssigned | When an issue is assigned. |
onIssueComment | When an issue is commented on. |
onStar | When a repo is starred or unstarred. |
onNewStar | When a repo is starred. |
onNewRepository | When a new repo is created. |
onNewBranchOrTag | When a new branch or tag is created. |
onNewBranch | When a new branch is created. |
onPush | When a push is made to a repo. |
onPullRequest | When activity occurs on a pull request (excluding reviews, issues, or comments). |
onPullRequestReview | When a pull request review has activity. |
Usage
import { Github, events } from "@trigger.dev/github";
const github = new Github({
id: "github",
token: process.env.GITHUB_TOKEN!,
});
client.defineJob({
id: "github-integration-on-issue",
name: "GitHub Integration - On Issue",
version: "0.1.0",
trigger: github.triggers.repo({
event: events.onIssue,
owner: "triggerdotdev",
repo: "empty",
}),
run: async (payload, io, ctx) => {
await io.logger.info("This is a simple log info message");
//do stuff
},
});
Was this page helpful?