How GitHub access works
Vega’s GitHub access is scoped by both user and organization:- At the organization level, an admin installs the LaunchDarkly Vega GitHub App and selects which repositories Vega is allowed to access.
- At the user level, each developer authenticates with their personal GitHub account.
One GitHub organization per workspaceCurrently, LaunchDarkly supports connecting one GitHub organization per workspace.
Vega operates in private repositories onlyFor security reasons, Vega works only with private repositories. It will not read code from or open pull requests against public repositories, even if you grant the LaunchDarkly Vega GitHub App access to those repositories. This restriction prevents Vega from acting autonomously in a publicly visible codebase, where it could inadvertently expose secrets, configuration, or feature flag details in a pull request.
Setting up the GitHub integration
To connect Vega to GitHub:- Install the LaunchDarkly Vega GitHub App at the organization level.
- Authenticate with your personal GitHub account. This lets Vega act on your behalf by opening pull requests and reading from repositories you can access.
- Choose which repositories Vega can access. You can restrict Vega’s permissions to specific repositories. These access scopes apply across all modes and can be modified at any time from your GitHub organization’s settings.
When GitHub is required
| Vega feature | GitHub required? |
|---|---|
| Read-only mode | Optional (uses code context to improve analysis) |
| Agent mode | Optional to select, required to create pull requests |
| Flag cleanup | Required (creates pull requests) |
| Search assistant | Not used |