GitHub GraphQL API v4支持哪些变更操作?迁移可行性咨询
GitHub GraphQL API v4 核心操作支持情况确认
嘿,刚好看到你的问题,我来帮你理清楚GitHub GraphQL API v4在你关心的这些操作上的支持情况,结合你提到的官方回复来说明:
首先是你提到的2018年4月21日GitHub官方人员的回复:
遗憾的是,我们的GraphQL API的变更(mutation)覆盖范围目前并不完善……
结合当时的API状态,你关心的这些操作在2018年时确实存在覆盖不全的问题,具体大致情况如下:
- 仓库操作:创建、编辑、删除仓库的mutation当时并未完全支持,仅能通过REST API完成全流程操作
- 发布版本(releases):创建、编辑、删除release的核心mutation支持有限,无法替代REST API的完整能力
- 拉取请求(PR):仅支持部分PR操作的mutation,更新、合并这类关键操作当时还无法通过GraphQL完成
- 创建标签:创建标签的mutation当时尚未开放,只能依赖REST API
- 创建文件/Blob:创建Blob或文件的mutation存在功能限制,无法满足完整的创建需求
所以从2018年的官方回复和当时的API能力来看,确实还没到适合迁移的时机。不过要提醒你的是,GitHub这些年一直在持续完善GraphQL API的mutation能力,现在你提到的绝大多数操作都已经有对应的官方mutation支持了,如果现在考虑迁移,可以去核对最新的GitHub GraphQL文档确认细节。
内容的提问来源于stack exchange,提问作者DarkerIvy
相关产品推荐
相关产品推荐

