GitHub integration setup

Set up and manage the GitHub integration for your team, including:



Running mabl tests as a GitHub Action is configured separately within the GitHub app. See the article Run mabl tests GitHub Action for more details on setting up this feature.


Take the following steps to install the GitHub integration in your mabl workspace:

  1. Click the Install button on the mabl bot GitHub App page.
  2. Choose which repositories to install the integration in. If you do not have the permissions to install the mabl bot application, contact a person on your team who has the appropriate permissions.
  3. Click on the Install button. GitHub redirects you back to mabl, where you can configure the integration.

If you are a member of multiple mabl workspaces, the GitHub integration is installed in your primary mabl workspace. To check or update your primary mabl workspace, go to user settings.


After installing the GitHub integration, you can edit the settings to suit your needs on the Edit GitHub integration page:

Configuring the GitHub integration

Configuring the GitHub integration

Settings include:

  • Run GitHub checks on deployment
  • Allow manually re-running GitHub checks
  • Create GitHub Repository Dispatch events for mabl insights
  • Create GitHub issues for mabl insights

Filtering insights

If you enable GitHub issues or Repository Dispatch events or for mabl insights, use the insight filters to control which insights are generated. See the article on insights for a complete list of insight types and their descriptions.

Filtering insights

Filtering insights

The Insight Statuses filter surfaces specific types of insights for which mabl should create a GitHub issue or a Repository Dispatch event. The categories are:

  • Alert - high priority alerts, such as failing plans and significant timing increases
  • Warning - potentially problematic issues, such as JavaScript errors and visual changes
  • OK - A previous alert returned to normal
  • Improvement - An improvement in your application, such as fixed links
  • Info - Informational notifications, such as new integrations

Use the Plan labels filter to receive notifications only for plans that have specific labels. When multiple labels are selected, you get a notification if a matching plan is tagged with any of the labels.

Managing the GitHub integration integration

Go to Settings > Integrations in the mabl app and click on the pencil icon to edit GitHub integration settings.

Editing the integration

Editing the integration

On the Edit GitHub integration page, you can:

  • Enable or disable all core GitHub integration features
  • Enable GitHub pull request reviewers to re-run tests from within GitHub
  • Control the types of insights that generate GitHub issues or GitHub Repository Dispatch events

Uninstalling the GitHub integration

To uninstall the GitHub integration, you need to remove it from both mabl and GitHub:

In mabl

Go to Settings > Integrations and click on the trash icon next to the GitHub integration to delete it.

Deleting the integration

Deleting the integration

In GitHub

Go to Settings > Applications and click Configure next to the mabl bot application. On the mabl bot application settings page, scroll down to the "Danger Zone" and click Uninstall.