Github Enterprise Integration

  1. Visit your GitHub Enterprise URL.

  2. Select your Organization > Settings.

  3. From the left-hand menu, pick Developer settings.

  4. In that section, please choose the "New GitHub App" option.

  5. Create your application by giving it a name and Homepage URL.

  6. (Optional) Disable the "Activate" Webhook button.

  7. From the "Repository permissions," you should pick the following ones:

    1. Contents: Read and write,
    2. Issues: Read and write,
    3. Metadata: Read-only,
    4. Pull requests: Read and write.
    5. Dependabot alerts (Optional): Read
    6. Dependabot secrets (Optional): Read
    7. Code scanning alert (Optional): Read and write

📘

Dependabot alerts and Dependabot secrets permissions must be enabled for Dependabot integration.

  1. Save the GitHub App.
  2. After saving the App, navigate to the "Install App" section.

  1. Install the GitHub App.

  1. After the creation, please navigate back to Developer Settings and Edit your App.

  1. Save your App ID to use it later.

  1. At the bottom section, create a new private key by clicking "Generate a private key."

  1. Once your private key is created, it'll be automatically downloaded.

  1. Navigate to your Kondukto instance.
  2. Pick Settings from the left-hand menu.
  3. Select the "Application Lifecycle Management" section.
  4. Click the Active button on GitHub Enterprise.
  5. Enter the App ID and PEM Key accordingly. (If you are using GE Onprem, please click on "Integrate with On-premises version" checkbox)

  1. Click to Test Connection.
  2. If the Test Connection is passed, you'll be able to click the Save button.