Skip to main content
The IronBee GitHub App is what connects a verification run to the code it is verifying. It lets the cloud agent check out your repository during a run, resolve the pull request behind a deployed commit so there is a real changeset to work from, and report the verdict back on the commit and the pull request. It pairs with the Vercel integration and the Netlify extension, and it is also what binds an ironbee verify run to your repository.

Install the App

Open the Console at Settings → Integrations and select Install the GitHub App under the GitHub card, or install it directly from github.com/apps/ironbee-ai.
  1. On GitHub, choose the organization or user account to install into.
  2. Choose the repositories: all repositories, or a selected set. Only repositories in that scope are ever read.
  3. GitHub sends you back to IronBee, where you pick the IronBee account the installation belongs to, and select Connect.
Binding an installation to an account requires the owner or admin role on it. If you install into an organization you don’t administer on GitHub, an org admin has to approve the request before the installation exists.

What the App uses its access for

Access is read-only where it can be: IronBee never pushes to your repository, and never opens or merges a pull request.

What appears on the pull request

The check. When a run is queued, IronBee opens a check run named IronBee Verification on the deployed commit, so the pull request shows a live in-progress state while the agent works. When the run finishes, that same check is completed with the verdict: The check’s Details link opens the session in the Console, where the timeline, the replay, the network payloads, and the files behind each finding live. The comment. On top of the check, and only for a real verdict, IronBee posts a single comment on the open pull request for that commit - what was verified, what was found, and which files the findings came from. It is one comment, edited in place on every re-run, rather than a new comment per run. A cancelled run or an internal error gets the quiet neutral check and no comment.

Managing the installation

Settings → Integrations lists every connected GitHub installation with its organization, the repositories it covers, its status (Active or Suspended), and the date it was connected. The external-link icon opens the installation’s settings on GitHub. Changes on GitHub’s side flow back automatically:
  • Adding or removing repositories refreshes the covered repository list.
  • Suspending the installation on GitHub shows it as Suspended; unsuspending restores it.
  • Uninstalling the App marks the installation as uninstalled in IronBee, and runs stop being reported to GitHub.
If you change the repository selection from GitHub’s own settings page, IronBee refreshes the list and confirms it with a GitHub installation updated notice when you return to the Console.

Beyond deployments

The same installation is what lets ironbee verify bind a run to your repository and commit, so a verdict lands next to the right code. If a verify run fails with a repository-checkout error or the NO_GITHUB_INSTALLATION error code, the App is either not installed for that repository or the repository is outside its scope - grant it access, or re-run with --no-repo.

Troubleshooting


What’s next?

Vercel

Verify every preview deployment as a Vercel deployment check.

Netlify

Verify every deploy preview, with the verdict on the deploy summary.

Verification Jobs

Start the same cloud verification from your shell or CI with ironbee verify.