问题标签 [octokit]

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 回答
2866 浏览

github - 列出所有未解决的拉取请求评论

我们正在使用@octokit/rest客户端来获取拉取请求的所有评论:

如果我们可以只列出未解决的评论怎么办?数据中似乎没有表明某人是否已解决该评论的属性。

0 投票
1 回答
1103 浏览

node.js - 为什么在使用 oauth 访问令牌进行身份验证时尝试发布到 github API 时会收到 404 响应?

我正在使用 passportjs 库来验证用户进入应用程序。当用户使用passportjs成功认证时,通常会生成一个访问令牌。我正在尝试使用带有此访问令牌的 github API 创建一个分支,但没有取得多大成功,既使用 octokit 包装器,也使用超级代理发布。

我首先尝试以这种方式通过提供用户名和密码来验证 octokit。

然后我能够创建一个引用/分支而没有太多问题。但是,当我这样做但使用 github SSO 生成的访问令牌时,就像这样

我收到一个 HttpError: Not found 错误。我尝试的另一种方法是使用 superagent 直接发布到端点,将访问代码放在授权标头中。

但是,我仍然收到一个 HttpError :not found 问题。我很困惑我可能做错了什么。谢谢你,任何帮助将不胜感激!

0 投票
1 回答
101 浏览

octokit - 有没有办法使用 Octokit/rest.js 列出个人访问令牌的范围?

我们使用 Octokit 来自动化工作中的一些工作流程,但大多数时候我们遇到的问题是用户没有在正确的范围内正确设置他们的个人访问令牌。

我们希望在应用程序运行之前进行检查,以检查给定的令牌是否具有正确的范围,并在开始时给工程师一个有意义的错误消息,而不是在过程的后期失败。

0 投票
1 回答
714 浏览

ruby - 如何使用 Octokit 从 Github 存储库获取状态码响应?

我目前正在尝试检索 Github 存储库返回的状态代码。我曾尝试使用#response_status doc,但文档对如何创建 Octokit:: Error 类的实例不是很清楚。而且,我似乎无法调用该方法来检索状态代码。

任何使用 ruby​​ 中的 response_status 实现的例子都将不胜感激。

0 投票
1 回答
154 浏览

javascript - 为什么我会丢失使用扩展运算符输入的参数?

通过使用Octokit包,我想列出所有拉取请求(client.pulls.list)。

我有一个 GitHubClient(Octokit 的包装器)和 GitHubService(GitHubClient 的包装器)。GitHubService 有一个使用带有perPage?: number;属性的接口的选项参数,而 GitHubClient 接受带有带有属性的接口的选项per_page?: number;

在下面的代码中,我options在 GitHubClient 类中丢失了类型检查。

我做错了什么以及如何正确设置选项类型?

我希望打字稿会引发错误,因为 GitHubService 的options接口与 GitHubClient 接口不同options

0 投票
1 回答
276 浏览

ruby - 使用 ruby​​ Octokit,我如何返回自指定日期以来创建的所有拉取请求

如何使用 ruby​​ octokit 库获取自指定日期时间以来创建的所有关闭的拉取请求?我试过 Octokit.GitHubClient.pull_requests了,但是这个方法不接受since日期,所以,它会拉下指定状态的所有 PR。

0 投票
1 回答
2021 浏览

javascript - 使用 Octokit 或 GitHub Rest API 上传多个文件

我正在尝试编写一种从路径获取文件并将它们上传到 GitHub 存储库的方法。这些文件必须保持完整和独立(不能压缩它们)。这是我到目前为止所得到的:

这在一定程度上有效,但它只会上传一个文件,然后失败并出现以下错误:

即使这工作正常,它仍然不是理想的,因为这个项目可能会扩展到一次上传数百个文件的地步,有没有办法只上传一个目录或每次提交上传多个文件?做不到这一点,谁能解决我的错误?

0 投票
1 回答
456 浏览

github - 在拉取请求完成时隐藏 Github 操作

我有一个 GitHub 操作来评估某些内容,然后使用结果创建状态检查。 setup是评估linting结果的结果(包含所有信息的不同状态检查)。这样做是因为默认状态检查只是日志,但如果我创建第二个,我可以使用 Markdown 对其进行格式化。

我遇到的问题是,当对同一个提交执行操作时(因为通过更改标题、审阅者等修改了拉取请求),操作会再次执行,这是预期的,但会创建第二个setup检查,而不是消失。这将累积我所做的许多修改。

相反,旧的linting状态检查将被新的取代,所以我对此没有任何问题。

在此处输入图像描述

完成后有什么方法可以隐藏setup支票吗?还是完全隐藏?我更愿意在它运行时显示它,但是一旦它完成它应该隐藏自己以保持 PR 清洁。

0 投票
1 回答
173 浏览

node.js - ocotkit 无法获取组织私有 repo 提交

我正在使用带有节点的 octokit 并尝试获取单个提交详细信息

但得到 404

生成个人访问令牌、所有者等。

对于我的私人仓库它正在工作但对于组织私人仓库不工作我刚刚获得了所有者对组织的访问权限并更新了令牌

让我知道我是否遗漏了什么,这是由于刚刚获得了组织的访问权限,所以我无法访问较旧的提交详细信息?

当我试图在我找到的所有存储库中列出组织存储库时

0 投票
1 回答
1220 浏览

ruby - jekyll 最小错误主题抛出“未初始化常量 Faraday::Error::ClientError (NameError)”

我是使用 jekyll 的新手,并尝试将minimal-mistakes-jekyll主题安装为 gem。将 gem 添加minimal-mistakes-jekyll到我的 gemfile 中,使用 bundle 命令更新它,并将其设置为 _config.yml 创建的目录中的主题,jekyll new mywebsite但是当我尝试运行 bundle exec jekyll serve 时,它​​给了我这个错误:

/home/theo/gems/gems/octokit-4.14.0/lib/octokit/middleware/follow_redirects.rb:14:in`': 未初始化的常量 Faraday::Error::ClientError (NameError) 你的意思是?法拉第::ClientError

当我尝试使用不同版本的 jekyll 时,这种情况仍然存在。我不知道如何解决这个问题,任何帮助将不胜感激!运行 Ubuntu 19.04 和 ruby​​ 2.5.5,如果有用的话。