Skip to main content

GitHub

React to repository events and automate issue, PR, and release management from Hakona.

Connecting GitHub​

  1. Go to Settings → Integrations → GitHub.
  2. Click Add Connection and authorize via OAuth.
  3. 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.

FieldDescription
Repositoryowner/repo format
TitleIssue title
BodyIssue body (Markdown supported)
LabelsComma-separated label names
AssigneesComma-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

  1. Trigger: GitHub — Issue opened
  2. Condition: trigger.issue.title contains [bug]
  3. Action: GitHub — Add label bug to trigger.issue.number
  4. Action: Slack — Post message to #bugs