Ragnarock
Integrations

GitHub integration

Connect GitHub for repository linking and development context.

GitHub integration is organization-scoped and consumed per project through linked repositories.

Connect at organization level

  1. Go to /dashboard/organization/integrations.
  2. Complete GitHub OAuth (POST /integrations flow with provider github).
  3. Verify connection — POST /integrations/github/verify.
  1. Open /dashboard/projects/{projectId}/repositories.
  2. Search available repos — backend uses the user's GitHub token via /repositories/search.
  3. Attach repos with POST /projects/:projectId/repositories.

Repository detail features

From .../repositories/{repositoryId}:

CapabilityAPI suffix
Refresh metadata/refresh
Commits/commits
Contributors/contributors
Pull requests/pulls
Issues/issues
Browse tree/browse, /file

These power developer intelligence answers in Ragnarock AI.

Security

  • Request minimum OAuth scopes needed for read access.
  • Revoke org integration when offboarding integrators.
  • Self-hosted: store tokens encrypted; audit IntegrationConnection rows in Postgres.

On this page