Skip to main content
Enclave reads your code through a source-control integration. Repositories connect for the whole organization, and Enclave starts learning each one as soon as it connects.
New to Enclave? The Getting started chat walks you through this.

Connect a provider

Open Settings → Integrations, click Connect next to your provider, and follow its sign-in. Your repositories appear in Coverage → Repositories as they sync.
The Integrations settings page with a Connect button for each provider
You need the Owner or Admin role in Enclave. You also need permission on the provider side, such as a GitHub organization owner to install the app. Each provider’s guide lists what it needs.

What happens next

  • Learning. Enclave maps each repository’s components and attack surfaces. See Repository learning.
  • Staying current. Enclave updates the map when new commits reach the default branch.
  • PR review. Enclave reviews new pull requests on GitHub and GitLab. See PR and dependency analysis.
If you connect many repositories at once, Enclave works through them a few at a time.

Remove a repository

Open Coverage → Repositories, open the row’s menu, and click Delete repository. Enclave stops analyzing it. To remove Enclave’s access, also remove the repository on the provider side.