问题标签 [github-graphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
809 浏览

security - 如何通过 GitHub API 或 GraphQL 启用漏洞警报

我搜索了高低,但我找不到任何告诉我如何通过他们的 API 启用 GitHub 漏洞警报的信息。相反,我找不到任何说它不受支持的东西。

有谁知道我在哪里可以找到支持的 API 文档,或者有人可以告诉我不支持吗?我刚刚完成了到 GitHub 的迁移,我们有大约 750 个存储库,因此手动启用它们……不太理想。

0 投票
0 回答
1352 浏览

graphql - 如何为graphql中的模式字段提供别名

我想为名称字段提供别名并使用该名称获取它。

我怎样才能做到这一点?请建议…………

0 投票
1 回答
539 浏览

graphql - 不使用别名时出现FieldsConflict类型的graphql验证错误

当我在请求中未使用别名时,我收到错误“FieldsConflict 类型的验证错误”。请确认这是预期的还是有解决方法

上面的代码给出了验证错误,但如果我使用下面显示的别名,则不会出现错误并且我得到成功的响应。

我不想使用别名,请提出任何解决方法。谢谢 !

0 投票
1 回答
230 浏览

github - GitHub 的 GraphQL API:如何获取我对特定公共存储库所做的所有提交?

我正在尝试查询 GitHub 的 GraphQL API (v4)。这个 API 的 GraphQL 查询可以用来获取我对特定公共 repo 所做的所有提交?

0 投票
3 回答
854 浏览

c# - 创建 GraphQL 突变

我有以下样本突变:

我正在使用 .net GraphQL 客户端。我想以某种方式将 lineItems 列表传递给此查询。我做了以下事情:

C#代码:

我不断得到:

GraphQLHttpException:意外的 HttpResponseMessage 代码:BadRequest

有没有办法做到这一点?还是我必须在字符串中替换?

编辑:

我已经尝试过了(以及其他 20 种方法,但仍然出现错误)。我要做的就是传入一个 LineItems 列表。

Json 请求如下所示:

0 投票
1 回答
574 浏览

github-api - 我们如何使用 github graphQL api 列出 repo 中的所有分支?

我正在尝试检查 repo 中是否已经存在一个分支,首先我需要获取所有打开的分支。

0 投票
0 回答
557 浏览

github - 有没有办法使用 Github-API V4 (GraphQL) 回复拉取请求评论评论?

目标

我想使用 GraphQL API 回复拉取请求评论评论。

如果评论的状态是 PENDING 是可能的,但是当评论的状态是 SUBMITTED 时,这是不可能的。当我通过 UI 或 API V3 (REST) 进行尝试时,一切正常。

是对另一个 PR-review 评论的回复示例。

是通过 REST API 实现的方法。

我试过的

我尝试使用 GraphQL addPullRequestReviewComment 突变。

这是我的突变请求

我希望上述突变能够回复另一条评论评论,但我得到了以下回复:

我知道,当您回复已提交评论的另一个 PR-Review 评论时,您会为该评论创建一个新的评论对象。

但是,当我尝试使用该逻辑解决我的问题时,我希望找到一个reply_to字段或其他方式来链接到addPullRequestReviewInput对象上的另一个 PR-review 评论的评论。

0 投票
0 回答
318 浏览

github-api - GitHub:获取某个日期范围内存储库中更改文件的计数

我正在尝试获取在给定日期范围内已更改的文件的计数(月度报告)。

使用 GitHub 的 API V4,我可以很容易地获得提交计数。我修改了该查询以获取每次提交中更改文件的计数,我想我可以手动聚合它们。这适用于小体积。作为参考,这是我正在使用的查询:

我面临的问题是我们的团队大量使用分支,所以我们有许多拥有超过 100 个分支的存储库,这就是我在遍历分支时内置分页的原因。虽然在给定月份内有 100 个分支提交的可能性很小,但单个分支在给定月份内可能有超过 100 个提交肯定是有可能的。

我想在历史记录中进行分页(我离开了最里面pageInfo以显示在哪里),但我认为跨多个内部对象分页是行不通的。

我可以多次执行此操作,在其中运行查询以获取在给定月份中发生更改的分支列表,然后为每个分支运行单独的查询以获取更改的文件计数,但这似乎失败了使用 GraphQL 的目的。

是否有任何其他方法可以获取存储库所有分支的日期范围内更改的文件计数?

0 投票
0 回答
102 浏览

graphql - GraphQL 查询提交历史记录在 2 次提交范围内

我正在尝试获取 2 个给定游标之间的所有提交列表。

我曾尝试在历史论据前后使用

我希望它只返回这两个标签之间的提交,但它返回整个列表。

0 投票
0 回答
61 浏览

graphql - Graphql 获取 2 个标签之间的所有提交

我想列出 2 个标签之间的所有提交

如果我尝试在标签指向的两个日期之间获取提交,我什至会从其他分支获取提交,该分支在第二次提交之后合并但在这两个日期之间进行。

我想git log v0.0.21...v0.0.32在 GraphQL api 或 REST api 中得到一些等价的东西