Graphql query for framework coverage
Problem Statement
Define Graphql query spec to get framework coverage for a group
Solution
query getGroups {
group(fullPath: "framework-policy") {
id
fullPath
description
frameworkCoverageSummary {
totalProjects
projectsCovered
projectsNotCovered
}
frameworkCoverageDetails(first: 2) {
nodes {
name
frameworkId
projectsCovered
projectsNotCovered
}
}
}
}
Sample response:
{
"data": {
"group": {
"id": "gid://gitlab/Group/135",
"fullPath": "framework-policy",
"description": "",
"frameworkCoverageSummary": {
"totalProjects": 2,
"projectsCovered": 2,
"projectsNotCovered": 0
},
"frameworkCoverageDetails": {
"nodes": [
{
"name": "test-framework",
"frameworkId": "5",
"projectsCovered": 2,
"projectsNotCovered": 0
},
{
"name": "framework-2",
"frameworkId": "6",
"projectsCovered": 0,
"projectsNotCovered": 2
}
]
}
}
},
"correlationId": "01JV87R8ASZYN2AEW999P6VHNF"
}
Edited by Harsimar Sandhu