问题标签 [octokit-js]
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.
javascript - github.getOctokit(myToken) 在 JavaScript 中返回 GitHub Action 的空值
我正在尝试执行一个 GitHub 操作,该操作在有人对拉取请求发表评论时运行(我正在使用 issue_comment)。
在我的index.js
中,我正在运行以下几行:
输出是
如果没有填充拉取,我无法合并拉取请求。我该如何解决这个问题?
javascript - 使用 Octokit js 将内容添加到 Github 中的现有文件
我在互联网上遇到了以下代码。
我成功地在 GitHub 中创建了一个文件。有没有办法用 Octokit js 更新现有文件(比如向文件中添加一些数据)?
amazon-web-services - AWS Lambda 未运行 for 循环
我试图在我的 AWS Lambda 中运行一个循环遍历数组的 for 循环。该数组的长度为 11,但 for 循环在停止之前仅运行 3 次迭代(我在 try/catch 日志中找不到错误)。
此代码是 Github 机器人的一部分,基本上将文件从存储库中的一个位置移动到另一个位置。
这段代码在 Heroku 上运行良好,但是当我将它转移到 AWS lambda(使用无服务器框架)时它不起作用。
node.js - 从组织的模板创建存储库后如何自动运行 Github Action?
使用octokit,可以使用以下方式创建组织中存在的存储库:
在创建存储库后尝试自动化我没有在文档中找到一种方法来在阅读工作流语法和on
.
回购创建的.yml:
但是 aworkflow_dispatch
需要输入。其他阅读/研究领域:
当从 API 或 中使用组织的模板时,有没有办法触发 Github 操作Use this template?
node.js - Override url when getting paginated results in octokit-js
We have to access our instance of GHE through a proxy, which requires a port number to be added to the URL. We create an Octokit
instance like
We then get the page iterator as
The first page comes through fine, but the subsequent page fails.
Note the lack of port. That doesn't really surprise me, since GitHub Enterprise doesn't know what port the proxy is using, of course.
Is there some way to communicate the port (or complete base URL) which will return a valid link header including the port? Or do we just have to resort to manual paging, parsing/modifying the link header as required?
node.js - 对 Octokit 库的嘲讽
我的代码看起来像这样,
我能够模拟 octokit 对象,但无法模拟这个,
github-api - 如何使用 Github Oauth access_token 对 Octokit 进行身份验证
我正在构建一个 GitHub Oauth 应用程序,并且我正在尝试使用access_token
用户单击时获得的 Oauth 对 Octokit 进行身份验证sign in with Github
。
我正在使用的access_token
可以访问repo
范围,但是当我尝试使用此令牌对 Octokit 进行身份验证时,我得到:HttpError: A JSON web token could not be decoded
这是我的代码:
我也尝试过像这样进行身份验证:
但是当我这样做时,我尝试使用 octokit 删除一个问题,我得到一个HttpError: Not Found
错误。
github-api - 如何为用户即服务器 oAuth 实例化 Octokit?
我希望我的 GitHub 应用代表用户执行操作,例如创建问题。
我以这种方式验证我的用户:
看来我得到的令牌不错。
现在的问题是当我稍后在我的代码中尝试创建一个 Octokit 时,这不起作用
创建 Octokit 实例的正确方法是什么?
谢谢 !
github-actions - 使用 octokit 将检查添加到特定的工作流运行/检查套件
我有一个带有 Github Actions 的项目,它实现了可以由单个推送事件触发的多个工作流(取决于路径过滤器)。
因此,一次提交的推送可以触发多个工作流,到目前为止一切都很好。
在我正在运行actions/github-script
的每个工作流程中,通过以下步骤创建动态运行检查:
当触发单个工作流时,它就像一个魅力一样工作,但是一旦推送触发多个工作流,那么只有第一个运行的工作流显示添加的检查。所有其他人,但第一个不显示检查但也没有错误?
在我尝试之前LouisBrunner/checks-action
,它有同样的问题,所以我创建了一个问题:https ://github.com/LouisBrunner/checks-action/issues/26 。但是现在直接使用带有 github-script 操作的 octokit 也失败了,感觉问题出在其他地方......
更新:
根据 Gregors 的回答,我尝试通过附加运行 ID 在每个工作流中为检查赋予不同的名称,我发现每个并行工作流都将检查添加到首先运行的工作流中......所以现在的问题是,如何将其发送到特定的工作流运行?
根据这些文档,没有专门的参数,似乎它使用head_sha
?自动检测工作流
name: "Custom Script ${{ github.run_id }}",
github-actions - 程序化 github workflow_dispatch 不运行工作流
我正在尝试使用 workflow_dispatch 事件以编程方式运行 github 工作流。
master 分支上有两个工作流。发布矩阵和发布单曲。
单个工作流程看起来像这样,并且工作正常。
发布-single.yaml
它显示在 UI 中并且可以手动触发:
矩阵工作流有一个创建 workflow_dispatch 事件的步骤(我尝试了不同的解决方案,如下所示):
发布矩阵.yaml
当矩阵工作流运行时,它实际上成功地执行了这些步骤(两种解决方案都以 204 响应,正如文档所述),但 github UI 中没有显示任何工作流运行。
使用操作/github-script 和 octokit 的结果
结果使用 benc-uk/workflow-dispatch
终于来到我的问题:我错过了什么或做错了吗?这可能是一个错误吗?