是否可以获取我所有的 GitHub 代码审查意见?
Is it possible to get all my GitHub code review comments?
GitHub 提供了相当方便的 API (REST, v3) 来查看存储库级别的所有内容。要查看某人对代码审查的评论,我需要知道 him/her 审查了哪些存储库,并爬取这些存储库中的所有 PR。但是,有时我不记得我进行代码审查的所有存储库。如果我需要找到一些特定的评论,记住它在哪个存储库中会非常乏味。
那么,有没有更方便有效地搜索某人的代码审查评论的方法?
GitHub REST API v3 不方便。
这样用GitHub GraphQL API v4, as shown here更方便:
{
user(login: "lee-dohm") {
commitComments(first: 100) {
nodes {
commit {
repository {
nameWithOwner
}
abbreviatedOid
}
body
}
}
issueComments(first: 100) {
nodes {
repository {
nameWithOwner
}
issue {
number
}
pullRequest {
number
}
body
}
}
}
}
您可以直接在GraphQL Explorer中测试。
GitHub 提供了相当方便的 API (REST, v3) 来查看存储库级别的所有内容。要查看某人对代码审查的评论,我需要知道 him/her 审查了哪些存储库,并爬取这些存储库中的所有 PR。但是,有时我不记得我进行代码审查的所有存储库。如果我需要找到一些特定的评论,记住它在哪个存储库中会非常乏味。
那么,有没有更方便有效地搜索某人的代码审查评论的方法?
GitHub REST API v3 不方便。
这样用GitHub GraphQL API v4, as shown here更方便:
{
user(login: "lee-dohm") {
commitComments(first: 100) {
nodes {
commit {
repository {
nameWithOwner
}
abbreviatedOid
}
body
}
}
issueComments(first: 100) {
nodes {
repository {
nameWithOwner
}
issue {
number
}
pullRequest {
number
}
body
}
}
}
}
您可以直接在GraphQL Explorer中测试。