我想出了这个:
{
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-website-bot编写的代码感兴趣。有没有办法在Git Hub Graph QL api中指定作者?
发布于 2020-08-08 03:01:25
对于类型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
}
}
}
}
}有关详细信息,请参阅this
https://stackoverflow.com/questions/45046384
复制相似问题