Github Integrations

The GitHub Integration allows your organization to connect GitHub repositories with Katalyst.
Once connected, users can select repositories, branches, and workflows, and configure CI/CD execution seamlessly.

This document explains:

  • How to connect a GitHub organization
  • How to configure GitHub settings at the project level
  • How to use CI/CD workflow templates

Accessing GitHub Integration

To access GitHub integration:

  1. From the left sidebar, click Integrations.

1. Organization-Level GitHub Integration

To connect a GitHub organization:

  1. In the GitHub Integration section, click Connect to GitHub Organization under GitHub Organization.

  2. Log in to your GitHub account.

  3. Grant repository access by selecting either:

    • All repositories, or
    • Selected repositories
  4. Click Save to confirm.

After successful connection, the GitHub integration interface is displayed with the message
“GitHub integration is active.”


2. Project-Level GitHub Integration

After completing organization-level GitHub integration:

  1. Select a Project.
  2. Navigate to Project Settings → GitHub.

2.1 Choosing the Integration Type

At the project level, you can choose how GitHub is integrated.

Available options:

  • Repository-Based Integration
  • CI/CD Documentation-Based Integration

Select the option based on your project requirements.


2.2 Repository-Based Integration

If Repository-Based Integration is selected:

Configuration Steps

  1. Select a Repository from the connected GitHub organization.
  2. Select the Branch.
  3. Select the Workflow.
  4. Select the Environment.
  5. Click Save.

Result

  • The selected repository, branch, workflow, and environment are linked to the project.
  • GitHub integration settings are saved successfully.

2.3 CI/CD Documentation-Based Integration

If CI/CD Documentation-Based Integration is selected:

2.3.1 Select Testing Framework

Choose one of the supported frameworks:

  • Playwright
  • Selenium

2.3.2 Choose Workflow Option

Select one of the following:

  • Copy Workflow
  • Download YAML File

What Happens Next

  • If Copy Workflow is selected, the workflow content is copied to the clipboard.
  • If Download YAML File is selected, the workflow YAML file is downloaded.

You can then add the workflow file to your GitHub repository to enable CI/CD execution.


3. Common Use Cases

  • Connect a GitHub organization once and reuse it across multiple projects.
  • Configure different repositories and workflows for different projects.
  • Quickly onboard projects using predefined CI/CD workflow templates.

Last updated on 23rd Jan 2026