Graphql 图QL查询给定作者的PR上的所有评论

Graphql 图QL查询给定作者的PR上的所有评论,graphql,github-api,Graphql,Github Api,我能想到这个: { repository(owner: "hawkular", name: "hawkular.github.io") { pullRequest(number: 237) { comments(first: 10) { nodes { body author { login } } } } } } 返回给定PR上的

我能想到这个:

{
  repository(owner: "hawkular", name: "hawkular.github.io") {
    pullRequest(number: 237) {
      comments(first: 10) {
        nodes {
          body
          author {
            login
          }
        }
      }
    }
  }
}
返回给定PR上的所有注释:

{
  "data": {
    "repository": {
      "pullRequest": {
        "comments": {
          "nodes": [
            {
              "body": "PR was auto-deployed here: http://209.132.178.114:10237 and it will be available for 4 days.\n",
              "author": {
                "login": "hawkular-website-bot"
              }
            },
            {
              "body": "Any ETA for this blog post to be finished/published ?",
              "author": {
                "login": "theute"
              }
            },
            {
              "body": "After PR696 in hawkular-metrics I will continue.. helps me to create something repetable",
              "author": {
                "login": "burmanm"
              }
            },
            {
              "body": "PR was auto-deployed here: http://209.132.178.114:10237 and it will be available for 4 days.",
              "author": {
                "login": "hawkular-website-bot"
              }
            },
            {
              "body": "The article cites `CompressionData` job, but it should be `CompressData`.",
              "author": {
                "login": "jsanda"
              }
            },
            {
              "body": "Is this PR active ? Severla months without activity.",
              "author": {
                "login": "lucasponce"
              }
            }
          ]
        }
      }
    }
  }

然而,我只对那些由hawkular网站bot编写的内容感兴趣。有没有办法在Git Hub Graph QL api中指定作者?

在type
PullRequestConnection
中没有关于作者的筛选条件。因此,您无法根据作者筛选拉取请求。但您可以使用搜索查询功能,如

{
  search(query: "repo: hawkular/hawkular.github.io is:pr is:open author:hawkular-website-bot", last:10, type:ISSUE){
    edges{
      node{
        ... on PullRequest{
          body
          title
        }
      }
    }
  }
}
详情请参阅