Skip to main content
Version: 0.7 (Next)

Connecting a Git Provider

Konstruct uses a Git provider integration to manage GitOps repositories, application source code, and pipeline configurations. Each organization needs its own Git connection to enable these capabilities. Konstruct supports both GitHub (via GitHub App) and GitLab (via OAuth).

The Git Connection Tab

To set up the connection, navigate to Organizations in the sidebar, click your organization name, and open the Git connection tab.

The Git connection tab on the organization detail page

This page shows the current connection status and available Git providers. Konstruct creates and manages GitOps repositories under the Git provider connected to your organization.

Connect Your Git Provider

Click Connect next to GitHub to begin the GitHub App OAuth flow. You'll be redirected to GitHub where you can:

  1. Authorize the Konstruct GitHub App with your GitHub account
  2. Select which GitHub organization to install the app to
  3. Choose repository access — grant access to all repositories or select specific ones

After completing the installation, GitHub redirects you back to Konstruct. The Git connection tab will update to show Connected status.

What the GitHub App can do

The Konstruct GitHub App needs permission to create and manage repositories in your GitHub organization. It uses these permissions to:

  • Create GitOps repositories that store cluster and application configurations
  • Read application source code for pipeline templates
  • Manage webhooks for continuous deployment triggers
Watch the GitHub connection flow