使用GitHub GraphQL API(v4),可以执行以下任何任务吗?
我们讨论过从REST迁移到GraphQL但没有这个功能似乎为时过早。作为GraphQL的新手,我想确保我不会错过这个功能。
更新
来自GitHub工作人员(2018年4月21日):
不幸的是,变异覆盖率在我们的GraphQL API中并不是最好的 马上。好消息是我们有一个专注的团队 在REST和GraphQL之间建立平等。给ETA很难 关于这些突变对你而言,但它们是要做的事情清单!
答案 0 :(得分:2)
createRepository突变已添加到26 June 2019上的GitHub GraphQL API v4中。
例如,以下突变创建了一个新的公共存储库“ foo”:
mutation {
createRepository(input:{name:"foo", visibility:PUBLIC}) {
clientMutationId,
repository {
id,
nameWithOwner
}
}
}
在updateRepository上添加了17 July 2019突变。
在create上添加了({merge | close | 24 October 2018)PullRequest突变。
在createRef上添加了创建标签(严格来说是28 June 2019)
所以,截至2019年7月29日,我相信只有blob,发行版和deleteRepository的突变仍未在您的列表中出现。