Gitlab Ingest Pipelines
gitlab_ingest_pipelinesIngest GitLab CI pipeline runs and their jobs into a knowledge graph as typed PipelineRun and CheckRun nodes, unifying GitLab CI/CD and GitHub Actions data for analysis.
Instructions
Natively ingest GitLab CI pipeline runs (+ jobs) into medulla.
Lists recent pipelines for project_id and pushes them as typed
:PipelineRun/:CheckRun nodes (the same classes github-agent uses, so
GitLab CI/CD and GitHub Actions unify) into the knowledge graph. Best-effort:
returns {"ingested": None} when no engine is reachable.
CONCEPT:AU-KG.ingest.enterprise-source-extractor.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>"
},
"name": "gitlab_ingest_pipelines"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Only pipelines on this ref. | |
| status | No | Only pipelines with this status. | |
| per_page | No | Pipelines per page. | |
| project_id | Yes | GitLab project id or URL-encoded path to ingest recent pipeline runs for. | |
| include_jobs | No | Also fetch + ingest each pipeline's jobs as :Job/:CheckRun nodes. |