问题标签 [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 投票
1 回答
1202 浏览

graphql - Github GraphQl - 如何获取标签之间的提交列表

使用 Github GraphQL 我想回答这个问题:

在版本/标签之间,哪些提交已合并到主控中?

如果我要在命令行上执行此操作,结果应该类似于此问题Get commit list between tags in Git的结果。

我正在使用开发者资源管理器,想知道我是否能够通过单个查询来完成此操作,或者是否需要多个查询。我尝试了以下操作,但它没有给我未标记的标签之间的提交,只是标记的提交。

0 投票
1 回答
588 浏览

github - 使用graphql github api过滤两个日期之间合并的pr

如果您登录https://developer.github.com/v4/explorer/ 并运行此查询

我可以获得在 2019-07-11 之前合并的所有 pr 我想在 2019-07-11 之前和 2019-07-04 之后合并 pr

usingquery: "org:ruby is:pr merged:<2019-07-11 and is:pr merged:>2019-07-04 "不过滤。有没有一种优雅的方式来做到这一点?

0 投票
1 回答
288 浏览

graphql - 使用graphql github api通过Id获取提交信息

鉴于我已经有了提交 ID,我想获取特定提交的提交详细信息

例如,如果我知道提交 id 是 12762b76cba8ac4623a6c16e1fe60efafa3b7d1c并且 repo 是ruby/ruby

如何获得提交日期和作者电子邮件?

0 投票
1 回答
851 浏览

api - 如何使用 GitHub GraphQL API 获取具有特定主题的所有存储库?

我正在尝试使用 Github GraphQL API 获取包含主题“投资组合”的所有存储库。

目前,我只找到了如何在 github 上获取具有特定主题的所有 repos,如下所示:

而且我知道如何获取特定用户的所有存储库,如下所示:

但我不知道如何组合这些查询,所以我可以接收所有带有特定用户主题“投资组合”的回购

有谁知道如何达到这个结果?

0 投票
1 回答
169 浏览

github - 如何使用 github graphQL API 获取分支的 zipballUrl?

我正在尝试以编程方式下载已签出到特定分支的存储库的 zip 文件。为此,我需要通过github graphQL API获取我指定的分支头部的 zipballUrl 。

此答案指定如何获取默认分支的 zipballUrl,但我无法将其更改为我的要求。感谢有人可以提供帮助。

PS:运行 git clone 命令并签出到分支不是一个选项,因为我使用的编程语言(芭蕾舞女演员)还不支持 shell 命令。

0 投票
0 回答
50 浏览

graphql - 创建 GIST 的突变

我想使用 GitHub 的 GraphQL API 创建一个要点。虽然,我找不到要使用的突变。

我尝试在文档中搜索突变,但没有匹配addGist在此处输入图像描述

是否还有一种方法可以使用 GraphQL 发出 POST 请求来创建要点,或者我是否需要使用许多GitHub 的 API 端点

0 投票
0 回答
1194 浏览

javascript - 如何从 github-graphql 响应中提取打开的拉取请求信息

我正在编写一个脚本,它将查询 github graphql API 以获取打开的拉取请求,并将有关它们的计数和摘要信息发布到松弛通道。

我能够查询 github-graphql API 并返回结果。我能够遍历结果以读取属性。

我原以为键值是唯一的,但我发现它们不是(例如 - 有多个键的值为“名称”)。

我现在被卡住了,因为我无法弄清楚如何从 graphql api 响应中提取我想要的信息。在 REST API 中,我会为数据多次调用多个 API,但是这次我想使用 graphql API。

graphql 查询是:

响应大致如下:

我写的代码认为我可以用来获取我想要的数据:

但这行不通,我想不出该怎么做。任何指针都非常感谢。

我想按照以下方式创建一个数组:

0 投票
1 回答
211 浏览

github - 通过 GitHub GraphQL API (v4) 获取 GitHub Repository Insights

我想获取有关我的项目被查看、克隆的次数以及流量来自(个人)的信息。

我目前可以Traffic通过单击Insights存储库的按钮(通过 Web 界面)查看此信息。

GitHub v4 GraphQL API 中是否有用于检索此信息的模式?

我得到的最接近的是以下内容;nodes 不包含任何类型的统计数据:

0 投票
0 回答
112 浏览

github - 使用 github graphql 获取分支首次提交

我正在尝试获取所有最近的分支及其第一次提交详细信息。我想出了这个查询:

但这将返回所有历史提交,即使它们不是在分支中创建的。知道该怎么做吗?我相信需要一些与基本分支的差异,但我不知道该怎么做

0 投票
1 回答
892 浏览

graphql - 从 graphql 响应返回的空“节点”对象

我刚刚开始学习 graphql,并创建了一个查询,该查询返回前 10 个已关闭问题的列表以及一些属性。令我惊讶的是,我得到的 JSON 中的响应对象有时是空的,有时它们是非空的。响应是随机的。我也用邮递员测试过。由于我使用 jackson 将 json 响应映射到 Java 类并执行一些操作,因此在处理空对象时会引发异常。

1)基本上,我想要一个非空对象的已关闭问题。查询中有什么问题吗?如果是,有人可以说出正确的查询吗?

2)另外,我想知道返回空节点对象背后的逻辑

使用的查询

回应 1

回应 2