Skip to content

sourceControl/repositories.connectRepository

Type: mutation Module: convex/sourceControl/repositories.ts

{
programId: Id<"programs">,
installationId: string,
repoFullName: string,
providerRepoId: string,
defaultBranch: string,
language: string /* optional */,
role: v.union(
"storefront",
"integration",
"data_migration",
"infrastructure",
"extension",
"documentation",
),
isMonorepo: boolean,
pathFilters: string /* optional */[],
}

Connect a GitHub repository to a program and trigger initial sync. @param programId - Target program @param repoFullName - Full repository name (owner/repo)