Repository Ingest Repositories
repository_ingest_repositoriesEnumerate GitLab groups or GitHub orgs and ingest their git repositories into epistemic-graph as typed :GitRepository nodes for source provenance.
Instructions
Natively ingest git repositories into epistemic-graph as typed :GitRepository nodes.
Enumerates repositories across a GitLab instance / GitHub org via the real VCS
enumerator and pushes them (typed :GitRepository nodes with vcs/clone_url/web_url/
default_branch provenance) into the knowledge graph via the fast engine client.
Best-effort: returns {"ingested": None} when no engine is reachable.
CONCEPT:AU-KG.ingest.enterprise-source-extractor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vcs | No | Which VCS to enumerate: 'gitlab' or 'github'. | gitlab |
| scopes | No | Comma-separated GitLab groups / GitHub orgs to enumerate. Omit for the whole instance / the authenticated user. | |
| max_repos | No | Optional cap on the number of repositories enumerated + ingested. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||