Skip to main content

GitHub integration

Link GitHub issues to Harvestr Discoveries and stay synced with your software team.

Written by Marina Salmon

Our GitHub integration lets you create and link GitHub issues from your Harvestr Discoveries. You can then follow the evolution of these issues and their status in GitHub without leaving Harvestr.

Prerequisites

To use our GitHub integration, all you need is:

  • a GitHub account with Admin, Owner, Maintainer, or Member permissions

  • a Harvestr Editor account, on any paid plan (Core, Scale, or Elite)

How to connect Harvestr to your GitHub account

Connecting your GitHub account to Harvestr is straightforward:

  1. Click Connect to GitHub.

  2. In the OAuth window that pops up, log in to your GitHub account.

  3. Authorize Harvestr and grant the rights listed.

Once this is done, you'll be automatically redirected to your GitHub integration settings in Harvestr, where you should now see the option Remove GitHub integration.

How to use the GitHub integration in Harvestr

Now that the integration is set up, a GitHub section appears in every Discovery in Harvestr.

You can now:

  • create and link one or more new GitHub issues to a Discovery

  • link one or more existing GitHub issues to a Discovery

1. Create and link new GitHub issues to a Discovery

Once you've decided to take a Discovery to development, you can create issues in GitHub that correspond to what needs to be built.

When you click Create issue in a Discovery, a window opens where you can enter the issue's attributes: project, type, status, assignee, summary, and description.

Once created, the issue appears in GitHub with the attributes you entered and a link back to the Discovery in Harvestr. This gives your software team access to the valuable content in your Discovery, such as user feedback.

In your Discovery, you'll also see a link to the newly created issue and be able to track its status as it changes in GitHub.

2. Link existing GitHub issues to a Discovery

Sometimes you'll want to link GitHub issues that already exist to a Harvestr Discovery.

Click the Link issue button in your Discovery. This opens a search bar where you can search a GitHub issue by its name or its key. Searching by key only works when you type the complete key.

3. Track GitHub issue progress from Harvestr

Once you've linked the issue to your Discovery, you can follow its status from the linked Discovery.

You can view issue statuses from your Discovery table by displaying the GitHub issues field.

You can also filter Discoveries based on the properties of linked GitHub issues to track development work easily.

What the GitHub integration does not do

Unlike our Jira and Linear integrations, GitHub does not support automatic Discovery status sync. You can see an issue's status from Harvestr, but closing an issue won't automatically change the state of its linked Discovery.

To keep Discovery states current, filter your Discovery table on GitHub issue status and update the matching Discoveries in bulk.

FAQ & troubleshooting

I don't see my GitHub organization in the list when linking an issue

For the GitHub user who set up the Harvestr integration, you need to set the missing GitHub organization as public at the user level in GitHub. The organization will then appear in the list when linking new or existing GitHub issues to your Discoveries in Harvestr.


If you have requests or ideas about how we could improve our GitHub integration to better suit your workflow, send us a message!

We also provide custom integrations with Jira, Linear, Trello, Gitlab, and Figma to help you stay synced with your engineering and design teams.

Did this answer your question?