Platform
Integrations
Git providers, OAuth, webhooks and the roadmap.
Git providers sit behind one GitProviderInterface: GitHub, GitLab (incl. self-hosted/Enterprise via base URL), Bitbucket Cloud. Gitea and Azure DevOps are deferred.
OAuth scopes
- GitHub: repo, read:user, user:email, admin:repo_hook
- GitLab: api, read_user, read_repository
- Bitbucket: repository, repository:write, webhook, account
Webhooks & PRs
POST /webhooks/{provider}/{project} (no CSRF) is HMAC-verified per provider and normalized into one canonical WebhookEvent (push / PR opened / PR merged). Completed runs open PRs via POST /api/v1/tasks/{id}/pr; .../merge merges.
Roadmap: Gitea & Azure DevOps, task-management tool sync, external reporting/BI export, more AI provider adapters.