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.