GitHub PR의 수용률을 알아낼 방법이 있습니까? 아마도 API를 사용하고 있을까요?얼마나 많은 GitHub 끌어 오기 요청이 수락되었는지 확인할 수 있습니까?
내가보고 한 문제 중 몇 개가 닫혔으며 대문자인지 아직 밝혀지지 않은지 알아 보는 것은 흥미로운 일입니다.
GitHub PR의 수용률을 알아낼 방법이 있습니까? 아마도 API를 사용하고 있을까요?얼마나 많은 GitHub 끌어 오기 요청이 수락되었는지 확인할 수 있습니까?
내가보고 한 문제 중 몇 개가 닫혔으며 대문자인지 아직 밝혀지지 않은지 알아 보는 것은 흥미로운 일입니다.
해당 정보를 직접 얻을 방법이 없습니다. 그러면 GitHub Issues Events API이 나타납니다. 당신의 모든 승인을 알 수있는 간접적 인 방법을
GET /repos/:owner/:repo/issues/events
https://api.github.com/repos/user/reponame/issues/events
그리고 사용자와 ("merged": true
을 찾고) 이벤트
물론이 필터링 : 그와
, 당신은 환매 특약의 모든 이벤트를 표시 할 수 있습니다 PR 요청은 GitHub 이력서입니다. 예, GitHub 이력서은 GitHub 활동을 기반으로 사용자의 이력서를 생성합니다.
그래서 https://github.com/resume/resume.github.com 프로젝트를 시작한 다음 http://resume.github.io을 방문하십시오. 거기서 당신은 모든 받아 들여지는 홍보 요청의 목록을 볼 것입니다.
참고 : 먼저 프로젝트에 별표를 표시해야하며 그렇지 않은 경우 다시 시작을 허용하지 않습니다.
또한 문제의 총 수를 얻을 수있는 하나의 요청을 사용하는 GraphQL API v4을 사용할 수 있습니다, PR 상태 (CLOSED
, OPENED
또는 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
}
}
}
당신에게주는 이는 다음과 같은 결과 :
{
"data": {
"user": {
"totalPR": {
"totalCount": 17
},
"openedPR": {
"totalCount": 4
},
"closedPR": {
"totalCount": 1
},
"mergedPR": {
"totalCount": 12
},
"totalIssues": {
"totalCount": 80
},
"openedIssues": {
"totalCount": 7
},
"closedIssues": {
"totalCount": 73
}
}
}
}