Skip to main content
Use the endorctl sync-org command to create projects for all the unscanned repositories in your GitHub organization. This does not automatically scan the projects. It creates projects in Endor Labs, measures scan coverage across a GitHub organization, and gives you visibility into your source control repository.

Usage

To sync your GitHub organization to Endor Labs:
  • Export a GitHub token that can read all projects in your GitHub organization. To run the sync-org command you need at least repo and read:org permissions.
    export GITHUB_TOKEN=<insert-github-token>
    
  • Run the sync-org command. By default, the command skips archived repositories.
    endorctl sync-org --name=endorlabs
    
The sync-org command deletes projects in Endor Labs when you archive their linked repositories on GitHub. Use the --archived flag to include archived repositories and prevent Endor Labs from deleting them.

Options

The endorctl sync-org command uses the following flags and environment variables: