Pull Request Audit for Jira

A free Jira Cloud app that finds Jira issues whose GitHub pull requests never reached Jira: GitHub has a pull request carrying the issue key, but the issue shows no pull requests at all. It reports an issue only after checking it three ways.

Before you start

Setting it up

  1. Install Pull Request Audit from the Atlassian Marketplace. Then open it from Apps in Jira's settings, or click Get started on its entry in Manage apps.
  2. Click Install on GitHub and choose the repositories that GitHub for Atlassian syncs to this site. Our GitHub app asks only for read access to pull requests and their metadata, never your code.
  3. Back in Jira, click Connect GitHub. Atlassian asks you to allow the app to use your GitHub sign-in, and GitHub asks you to authorise it. If you can see more than one installation, choose which GitHub account this site should audit.
  4. Click Run the audit. It reads the last 90 days of pull requests, then checks a second time a few minutes later, so the first result takes a few minutes.

How an issue gets reported

An issue is reported only when all of these hold:

Anything the app can't be sure of is counted separately and never reported as missing: an error from Jira, a pull request that arrived during the check, one less than a day old, a project where the app can't confirm it sees development data, or a repository not shown to be connected.

Reading the report

For each issue it lists the pull request, when it was opened, the linked pull requests either side of it in the same repository, and when each check ran. It also says how many issues only looked missing because Jira's search was behind.

To bring a missing pull request into Jira, edit its title or push to its branch: GitHub then sends it to Jira again. Our guide GitHub pull requests not showing in Jira? explains why it happens and how to check by hand.

Limits

Your data

The app runs on Atlassian Forge and keeps what it holds in Forge's storage for your site. It never reads your code. Our privacy policy lists exactly what it holds and for how long, and our security page describes how we protect it.

Disconnecting and uninstalling

Disconnect GitHub on the app's page deletes the connection and stops audits. To remove our GitHub app, uninstall it in your GitHub account's or organisation's settings, under GitHub Apps. Uninstalling the Jira app deletes its storage after 28 days.

Help

Email support@quietpenguin.com. We aim to reply within one working day (Irish time).