问题标签 [probot]

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

javascript - 如何使用调度程序扩展为 Probot 正确配置单元测试?

我正在使用以下最小的 probot 应用程序并尝试为其编写 Mocha 单元测试。

不幸的是,它会导致下面的错误,这表明我的一些私钥或安全令牌设置没有被拾取。

我假设我的.env文件的配置是正确的,因为当我通过probot-run.js.

与 Mocha 一起使用时,配置 probot 是否需要任何额外的步骤?关于为什么使用调度程序扩展可能会导致此类问题的任何建议都会很棒。

下面的代码和错误:

应用程序.ts

测试.ts

不幸的是,这会导致以下错误:

0 投票
1 回答
463 浏览

github-api - 如何启用 GitHub 预览功能,例如主题?

我正在使用Apps - listRepos来获取安装在我的 Probot GitHub 应用程序上的所有存储库的列表。

我希望响应数据包含每个存储库的 GitHub主题。这目前仅作为预览功能提供

GitHub 上存储库的主题属性目前可供开发人员预览。要查看返回存储库结果的调用中的主题属性,您必须在 Accept 标头中提供自定义媒体类型:

application/vnd.github.mercy-preview+json

所以我想我想“在 Accept 标头中提供自定义媒体类型”。

有没有办法在 Probot 中启用 GitHub 预览功能?也许通过某种方式设置RequestOptions

0 投票
1 回答
236 浏览

git - 如何获取存储库中所有分支的名称?

比如我当前仓库有五个分支,它们的名字分别是:master、branch1、branch2、branch3、branch4。使用用于 probot 构建的 typescript 语言来获取这些名称。

我试过的:

请解释一下bound apiMethod这里的意思。

谢谢!

0 投票
1 回答
324 浏览

javascript - 使用 Probot 创建关于快速路由响应的 Github 问题

是否可以使用 Probot 在快速路线的响应中创建问题?我尝试了以下方法,但它们的异步函数无法访问 context.github。

0 投票
1 回答
156 浏览

node.js - 如何在监听`pull_request`事件的nodejs github probot中检索PR号

我使用and创建了一个GitHub probot应用程序。我正在听活动。如何从 probot对象中检索?nodejstypescriptpull_requestpr_numbercontext

以下是中的代码intex.ts

0 投票
2 回答
490 浏览

node.js - 如何在 GitHub Probot 中检索 PR 中的所有审阅者

如何检索拉取请求中的所有审阅者Probot?我正在使用typescript. 我也在听pull_requestProbot 中的事件类型。我想我需要打电话context.github.pullRequests.getReview来获取审稿人列表,但是由于我是 and 的新手NodeJstypescript我不确定如何调用以下函数。有什么输入吗?

另外,getReview接受参数{owner:,repo:,number:, review_id:},在我的情况下,我只有pr_number.

0 投票
1 回答
146 浏览

probot - 防止私人回购 probot 不起作用

Prevent-Public-Repos Probot App 不将 repo 更改为 private

到目前为止,我已经调整了参数并测试了各种值组合。从我的 Github Enterprise 帐户(我们使用云)上可以看到,有一个新的内部存储库状态——不再是公共/私有。我想知道这是否会破坏 API 调用以将此存储库更改回私有。

我们收到了一些问题,提醒我们测试存储库的状态从私有更改为公共。最后一个方法 changeVisibility() 似乎没有正确执行。

0 投票
1 回答
136 浏览

node.js - 在 Heroku 中显示 probot 日志

在部署到 Heroku 的简单 Probot 应用程序(GitHub 应用程序)中,我想在 Heroku 日志中显示日志消息。我正在使用appProbot 文档中的默认示例中的参考。

我更改了heroku中的日志级别,这也没有帮助。当通过它在本地启动npm start时(日志显示在控制台中)。

我也试过:

问题:如何从 Probot 应用程序中查看 Heroku 中的日志?

0 投票
1 回答
36 浏览

github - 在 Github 上使用标签自动写回复和关闭 issue/PR

我想知道是否有现有的方法(可能是应用程序)可以根据标签自动编写回复并关闭 Github 上的问题。

例如,如果我用标签“upstream-something”标记一个问题,我希望它写“你的问题应该填写在 something.com”,然后关闭该问题。

有什么提示吗?

0 投票
1 回答
1180 浏览

node.js - GitHub API - "Get contents" continually returning 404 for valid path

I'm using probot => https://probot.github.io/

I've been developing a GitHub application that analyses a specific .json file in a repo for changes to date strings. I do this by subscribing to the push event and watching it with a webhook.

I am using request in Node. The issue I am having is that I continually receive a 404 when the hook runs. My code looks like this:

previously I was not including a user-agent header which was constantly returning a 403 - GitHub's api specifies that you must pass a header. After doing this I am now constantly getting this 404