如何将GitHub Actions手册链接到PR

亚历克斯

由于种种原因,我需要手动触发GitHub行动,该行动是从PR提及机器人的评论中运行的(我正在使用ProBot)。我通过设置starton: workflow_dispatch并调用API来了解如何启动工作流程我遇到问题的地方是将运行链接到PR。现在,该操作仅在PR中没有出现在检查部分中就可以开始和完成。

我注意到API上有一个checks create方法,但它似乎更适合于制作自己的检查套件。我可以用它来创建检查运行,手动监视GitHub Actions流程,并适当地更新检查运行,但这似乎有些过头。我没有在API中看到任何允许发生这种情况的东西。动作本身也可能有一种方法,但是我什么也没发现。

彼得堡人

我认为您不能workflow_dispatch在PR上添加/更新检查。在社区论坛上对类似问题的回答似乎证实了这一点

仅针对以下事件添加/更新检查:

  • pull_request
  • pull_request_review
  • pull_request_review_comment
  • pull_request_target

因此,您的手动操作需要触发这些事件之一才能运行。根据您的用例,可能有许多不同的方法可以执行此操作。仅作为示例,您可以调用API添加标签并允许pull_request工作流在该类型上执行。

on:
  pull_request:
    types: [labeled, opened, synchronize, reopened]

要注意的另一件事是,API调用(或git push)必须使用PAT而不是GITHUB_TOKEN这是为了允许进一步的工作流程执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章