Summary
Track the creation and planning of various Git connectors to enable users to connect directly to the API and automatically specify repositories to index.
Instead of manual repository entry, users will be able to:
- Connect an entire organization or group from platforms like GitHub or GitLab
- Index all repositories within a GitHub organization/enterprise, GitLab group, Bitbucket project, etc.
- Use authentication/authorization methods to securely link external code hosts
- Configure filters (by visibility, naming convention, last activity, etc.)
Proposed Connector Types
- GitHub Organization Connector
- Authenticate with a GitHub account and select one or more organizations
- Optionally filter repositories by visibility (public/private), topics, or activity
- GitLab Group Connector
- Connect to self-hosted or gitlab.com accounts
- Select groups and configure subgroup recursion
- Support GitLab OAuth authentication and permissions
- Bitbucket Cloud/Server Connector
- Integrate with Bitbucket Cloud and on-premise Bitbucket Server/Data Center
- Select projects or teams and configure repo filters
- Azure DevOps Connector
- Connect to Azure DevOps organizations
- Select projects and automatically track new repositories
- Generic Git Provider Connector
- For other platforms or custom hosts, allow generic configuration for any git server that has a listable/grouped repo structure
Scope
This issue is for listing possible connectors, discussing user scenarios, prioritization, and implementation planning.
Sub-issues will be created for each connector with technical details and implementation steps.
Next Steps
- Gather community feedback on additional git provider integrations (Gitea, Gerrit, AWS CodeCommit, etc.)
- Define technical requirements and API changes needed per connector
- Sub-issues: Create individual implementation issues for prioritized connectors
If you need a new connector or want to suggest an integration, please comment below!
Summary
Track the creation and planning of various Git connectors to enable users to connect directly to the API and automatically specify repositories to index.
Instead of manual repository entry, users will be able to:
Proposed Connector Types
Scope
This issue is for listing possible connectors, discussing user scenarios, prioritization, and implementation planning.
Sub-issues will be created for each connector with technical details and implementation steps.
Next Steps
If you need a new connector or want to suggest an integration, please comment below!