查找由特定用户合并的拉取请求

时间:2015-03-26 11:20:35

标签: github

是否可以通过合并它的人来过滤github中的拉取请求?

类似的东西:

is:merged is:pr mergedBy:username

但这不起作用

编辑: 这就是我提出的目标(我的目标是在我们的项目中创建最活跃的代码审查者的最高列表):

var result = {};
$.get("/api/v3/repos/atg/atgse/pulls?state=closed&per_page=100", function(pulls){
    pulls.forEach(function(listPullItem){
        $.get(listPullItem.url, function(pull) {
            if (pull && pull.merged_by) {
                result[pull.merged_by.login] = result[pull.merged_by.login] || 0;
                result[pull.merged_by.login] ++;
            }
        });
    });
});

1 个答案:

答案 0 :(得分:6)

由于它似乎无法通过GitHub搜索过滤器直接使用,因此您需要list the pull request with the GitHub API,并且只选择您想要merged_by.login的那些。 您在this coffee script中有一个示例,它能够解析JSON答案并迭代拉取请求条目。