有没有办法查明 GitHub PR 的接受率(可能使用 API)?
与此同时,了解所有存储库中我报告的问题有多少已经关闭以及仍然开放,这将是很有趣的。
您还可以使用GraphQL API v4 https://developer.github.com/v4/使用单个请求获取问题总数、PR 以及每个州的计数(CLOSED
, OPENED
or MERGED
) :
{
user(login: "bertrandmartel") {
totalPR: pullRequests {
totalCount
}
openedPR: pullRequests(states: OPEN) {
totalCount
}
closedPR: pullRequests(states: CLOSED) {
totalCount
}
mergedPR: pullRequests(states: MERGED) {
totalCount
}
totalIssues: issues {
totalCount
}
openedIssues: issues(states: OPEN) {
totalCount
}
closedIssues: issues(states: CLOSED) {
totalCount
}
}
}
在资源管理器中尝试一下 https://developer.github.com/v4/explorer/?query=%7B%0A%20%20user(login%3A%20%22bertrandmartel%22)%20%7B%0A%20%20%20%20totalPR%3A%20pullRequests%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%20%20openedPR%3A%20pullRequests(states%3A%20OPEN)%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%20%20closedPR%3A%20pullRequests(states%3A%20CLOSED)%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%20%20mergedPR%3A%20pullRequests(states%3A%20MERGED)%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%20%20totalIssues%3A%20issues%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%20%20openedIssues%3A%20issues(states%3A%20OPEN)%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%20%20closedIssues%3A%20issues(states%3A%20CLOSED)%20%7B%0A%20%20%20%20%20%20totalCount%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A
这会给你如下的结果:
{
"data": {
"user": {
"totalPR": {
"totalCount": 17
},
"openedPR": {
"totalCount": 4
},
"closedPR": {
"totalCount": 1
},
"mergedPR": {
"totalCount": 12
},
"totalIssues": {
"totalCount": 80
},
"openedIssues": {
"totalCount": 7
},
"closedIssues": {
"totalCount": 73
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)