What gets indexed
- Pull requests
- Pull request comments and reviews
- Code files
- Repository metadata
Setup
Connect to Grapevine
- In Grapevine, go to Integrations and click on GitHub
- Click Install GitHub App
- A popup window will open to GitHub
Install GitHub App
- Select the organization or account where you want to install the app
- Choose which repositories to grant access to:
- All repositories - Indexes all current and future repositories
- Only select repositories - Choose specific repositories to index
- Click Install to authorize the app
Permissions
The GitHub connector respects GitHub permissions:- Only repositories granted to the GitHub App installation are indexed
- Private repository access is controlled by GitHub App permissions
- Users can modify repository access at any time through GitHub settings
Sync behavior
The initial indexing processes repositories in batches. Real-time updates are configured automatically via webhooks.
- Initial sync - Begins automatically after installation
- Ongoing syncs - Real-time updates via GitHub webhooks keep your index current
- Deletions - Deleted files and closed PRs are reflected in the index automatically
Limitations
- Files larger than 1MB are truncated
- Binary files are not indexed (only source code and text files)
- Only repositories granted to the GitHub App installation are indexed