GitHub
React to repository events and automate issue, PR, and release management from Hakona.
Connecting GitHub
- Go to Settings → Integrations → GitHub.
- Click Add Connection and authorize via OAuth.
- Select the repositories you want Hakona to access.
You can add multiple GitHub connections for different organizations or accounts.
Triggers
Issue opened
Fires when a new issue is created. Trigger data includes title, body, labels, assignees, and the repository.
Issue labeled
Fires when a label is added to an issue.
Pull request opened
Fires when a PR is opened or reopened.
Pull request merged
Fires when a PR is successfully merged.
Push to branch
Fires when commits are pushed to a branch (configurable pattern, e.g., main or release/*).
Release published
Fires when a new GitHub release is published.
Actions
Create issue
Create a new issue in any connected repository.
| Field | Description |
|---|---|
| Repository | owner/repo format |
| Title | Issue title |
| Body | Issue body (Markdown supported) |
| Labels | Comma-separated label names |
| Assignees | Comma-separated GitHub usernames |
Add label
Add one or more labels to an existing issue or PR.
Post comment
Post a comment on an issue or PR using the issue/PR number.
Create pull request
Open a new pull request between two branches.
Example workflow
Auto-label bugs and notify Slack
- Trigger: GitHub — Issue opened
- Condition:
trigger.issue.titlecontains[bug] - Action: GitHub — Add label
bugtotrigger.issue.number - Action: Slack — Post message to
#bugs