Skip to main content

Connect a Git Provider

Git integrations belong to the workspace where you create them. Once connected, repositories from that provider become available for static analysis, PR reviews, DevOps Agent sessions, and cloud resource import handoff in that workspace. Choose the workspace you want to configure, open Integrations, and select Git Providers.

Supported Providers

Cloudgeni supports:
  • GitHub
  • GitLab
  • Azure DevOps
Bitbucket is shown as coming soon and is not yet available.

After Connection

After a successful connection:
  • The integration is stored in the selected workspace
  • Repositories are available under the integration detail page
  • Repository-level settings become available
  • PR reviews can be enabled per repository
That last point matters: pull request reviews are not a global toggle.

Provider-Specific Flow

GitHub

  1. Start the GitHub connection from the Git integrations page
  2. Install or authorize the Cloudgeni GitHub app
  3. Return to Cloudgeni and let repository sync complete
  4. Open the integration and verify the repositories you want to use

GitLab

GitLab has a second step after OAuth.
  1. Start the GitLab connection
  2. Complete OAuth
  3. If the integration lands in PENDING_USER_ACTION, choose the namespace or project access Cloudgeni should use
  4. Return to the Git integrations list when the integration becomes active
Cloudgeni uses project-level GitLab webhooks. Configure each project or repository you want to use.

Azure DevOps

Azure DevOps also uses a follow-up confirmation flow.
  1. Start the Azure DevOps connection
  2. Complete the OAuth redirect
  3. Finish any follow-up selection or confirmation the integration requires
  4. Verify repository availability from the integration detail page

Turn On Repository Features

Once a provider is connected, open a repository under that integration and decide what you want to use it for. Common next steps:

What To Check If Something Looks Wrong

  • No repositories listed: the provider connected, but the repo selection or provider-side install scope is incomplete
  • Integration stuck in a transitional state: refresh the integration list and finish any pending provider-side confirmation
  • PR reviews not running: check the repository-level review setting, not just the integration status

Next

Pull Request Reviews

Enable automated reviews on the repositories that need them.

Static Analysis

Use the connected repository for Checkov-backed scanning.