Skip to main content

GitHub Copilot Integration

Last updated on

tip

The GitHub Copilot integration is in beta. To request access, contact Harness Support.

The GitHub Copilot integration enables SEI 2.0 to ingest usage and adoption metrics for GitHub Copilot coding assistants.

Prerequisites

Before you get started:

Setup

To configure the GitHub Copilot integration:

  1. From the SEI navigation menu, click Account Management.

  2. From the Integrations page, navigate to the Available Integrations tab.

  3. Locate the GitHub Copilot integration tile under 'AI Assistants' and click Add Integration.

  4. In the Overview section, provide a name for the integration and optionally, add tags to identify the integration. Then, click Continue.

  5. In the Configure Authentication section, enter your GitHub Copilot API key and click Validate & Continue.

  6. Select the GitHub organization type for this integration:

    • Standard GitHub Organization: For organizations using GitHub.com without a GitHub Enterprise account.
    • GitHub Enterprise: For organizations using GitHub Enterprise Cloud or GitHub Enterprise Server.
  7. If you selected GitHub Enterprise, enter your GitHub Enterprise ID and click Continue.

  8. Once validated, click Validate and Create Integration.

Integration monitoring

To monitor the status of the GitHub Copilot integration, navigate to the Monitoring tab. This page displays ingestion logs that provide visibility into data synchronization.

You can click the Filters icon to filter logs by Status (Success, Failed, Pending, or Scheduled).

Each ingestion log includes the following fields:

FieldDescription
Scan Range TimeThe time window of data retrieved from GitHub during the ingestion task.
Data Retrieval ProcessThe ingestion job responsible for fetching data from GitHub.
Task Start TimeThe timestamp when the ingestion task began running.
StatusThe current state of the ingestion task (for example, Success, Failed, Pending, or Scheduled).
Time to CompleteThe total duration required for the ingestion task to complete.
RetriesThe number of times the ingestion task was retried after a failure.