#github
#github
Вопрос:
Возможно ли в Github сортировать запросы на извлечение по наибольшему (или наименьшему) количеству измененных файлов? Я пытаюсь получить некоторую статистику по большим / маленьким PR. Спасибо.
Ответ №1:
Используя GraphQL, вы можете эффективно запрашивать список запросов на извлечение из репозитория, количество файлов, которые они изменили, и любые другие поля, которые вас интересуют. Затем вы можете отсортировать этот массив по измененным файлам.
query {
repository(owner:"octocat", name:"linguist") {
pullRequests(first: 100) {
nodes {
number
changedFiles
}
}
}
}
Это приводит к…
{
"data": {
"repository": {
"pullRequests": {
"nodes": [
{
"number": 1,
"changedFiles": 1
},
{
"number": 2,
"changedFiles": 2028
},
{
"number": 3,
"changedFiles": 2
},
{
"number": 4,
"changedFiles": 1
},
{
"number": 5,
"changedFiles": 267
},
{
"number": 9,
"changedFiles": 2
},
{
"number": 11,
"changedFiles": 886
},
{
"number": 12,
"changedFiles": 2
},
{
"number": 13,
"changedFiles": 1
},
{
"number": 14,
"changedFiles": 1483
},
{
"number": 17,
"changedFiles": 1
},
{
"number": 22,
"changedFiles": 2
},
{
"number": 23,
"changedFiles": 1
},
{
"number": 24,
"changedFiles": 2
}
]
}
}
}
}