Skip to main content

Connecting Your Repositories

After installing the GitHub App or configuring GitLab, you need to select which repositories Checksum should use.
  • Tests repository — Select the repository where your Playwright tests live. Checksum opens pull requests here when new tests are generated or existing tests are healed.
  • Code repository (optional) — Select your application source code repository. Checksum reads this to improve test detection accuracy by analyzing your app’s routes, components, and UI interactions.
If your tests and application code live in the same repository, select that repository for both.
You can connect or change your code repository at any time from Settings → Git Integration. Projects with a connected code repo get significantly better detection results.

GitHub Integration

Installing the Checksum GitHub App

  1. Go to Settings → Git Integration in the Checksum web app
  2. Click Install GitHub App
  3. You’ll be redirected to GitHub to authorize the Checksum app
  4. Select which repositories to grant access to
  5. Complete the installation
Git Integration - Connection

Selecting Repositories

After installing the GitHub App, select the repositories Checksum should connect to:
  1. Go to Settings → Git Integration
  2. Under Tests Repository, select the repository that contains (or will contain) your Playwright tests
  3. Optionally, under Code Repository, select the repository that contains your application source code
The tests repository will receive pull requests from Checksum when new tests are generated or when tests have been auto-healed.
Git Integration - Repository Selection

GitLab Integration

  1. Go to Settings → Git Integration in the Checksum web app
  2. Select GitLab
  3. Enter your GitLab access token
  4. Select the projects to connect

Integration Status

Your integration status is shown on the Settings page:
StatusMeaning
ActiveIntegration is connected and working
Not InstalledNo GitHub App or GitLab token configured
No RepositoriesApp is installed but no repositories were granted access
No Selected RepositoryRepositories are available but none has been selected yet
Git Integration

Changing or Removing an Integration

To change your connected repositories:
  1. Go to Settings → Git Integration
  2. Update your repository selection
To remove an integration entirely:
  1. Go to Settings → Git Integration
  2. Click Remove Integration
Removing a git integration will disable test generation and auto-healing, since Checksum can no longer open PRs to your repository.

Next Steps