Linkwright

How to connect GitHub to Jira Cloud

Linking GitHub to Jira Cloud puts branches, commits, pull requests and deployments on the issues they mention. Whatever app you use, the shape is the same: an app on the Jira side, a GitHub App on the GitHub side, and a connection between the two. This page walks through it, written after installing two of these apps side by side on a real Jira Cloud site on 1 October 2026.

Before you start

Step 1 — install the Jira app

From your Jira site: Apps › Explore more apps, search for the connector, then Get it now. The free official app is GitHub for Atlassian; alternatives are compared on GitHub for Jira alternatives.

Step 2 — install the GitHub App, on the repositories you choose

The Jira app sends you to GitHub to install its GitHub App on your organization. GitHub then asks which repositories it may access:

You can change this choice later on GitHub: for an organization, Organization settings › GitHub Apps › Configure; for a personal account, Settings › Applications › Installed GitHub Apps › Configure. A repository added there appears in the app afterwards: within 10 minutes in Linkwright.

Step 3 — connect the organization to the Jira site

Back in Jira, the app’s configuration page lists the GitHub installations you can connect. Pick your organization. From then on:

Step 4 — check it works

Push a commit whose message starts with an issue key, for example CHK-42 Fix login, then open the issue. Expect it in the Development panel within about a minute: on our test site, a commit reached the issue in 5.7 s and Jira’s panel showed it at about 57 s.

If nothing shows up, go through GitHub commits not showing in Jira.

What about commits pushed before the connection?

Both apps catch up some history when a repository is connected. In our side-by-side test on 1 October 2026, for three commits pushed before the connection (two on the default branch, one on a feature branch), the official app caught up all three; Linkwright caught up the two on the default branch, and the third once it was updated the same day to read the commits of branches it has not seen yet. Linkwright’s catch-up covers the last 100 commits of the default branch, recent pull requests and branches, and the commits of up to 20 unseen branches (20 more at each Refresh).

After the setup