Skip to main content
GitLab integration gives Bugzy access to your repositories, enabling test generation from code changes, webhook-driven test execution, and merge request comments with test results.

What GitLab enables

  • Repository access — Bugzy reads your codebase to understand application structure and generate relevant tests
  • Webhook-driven execution — Push events and merge request events trigger Bugzy test runs automatically
  • MR comments — Test results are posted as comments on merge requests, surfacing regressions before merge
  • Branch-aware testing — Bugzy tests the exact branch and commit, not just the default branch

Setup

1

Navigate to connections

Go to Dashboard > Projects > [Your Project] > Connections.
2

Connect GitLab

Click Connect GitLab. This opens the OAuth flow managed by Nango.
3

Authorize access

Grant access to the GitLab groups and projects Bugzy should monitor.
4

Select repository

After connecting, select the repository Bugzy should work with for this project.

Webhook events

Once connected, Bugzy listens for the following GitLab webhook events:
EventBugzy action
Push to default branchRuns full test suite, triages any new failures
Merge request opened/updatedRuns tests relevant to changed files, posts results as MR comment
Merge request mergedTriggers post-merge verification if configured

Merge request comments

When tests complete for a merge request, Bugzy posts a summary comment:
  • Pass — All tests passed, no regressions detected
  • Fail — Lists failures with classification (product bug, test issue, flaky) and links to filed issues

Permissions

Bugzy requests the following GitLab OAuth scopes:
ScopePurpose
read_repositoryClone and read source code
read_apiAccess project metadata and merge request details
apiPost merge request comments and manage webhooks
Bugzy only accesses repositories explicitly selected during setup. It does not scan or access other projects in your GitLab group.