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