由于种种原因,我需要手动触发GitHub行动,该行动是从PR提及机器人的评论中运行的(我正在使用ProBot)。我通过设置starton: workflow_dispatch
并调用API来了解如何启动工作流程。我遇到问题的地方是将运行链接到PR。现在,该操作仅在PR中没有出现在检查部分中就可以开始和完成。
我注意到API上有一个checks create方法,但它似乎更适合于制作自己的检查套件。我可以用它来创建检查运行,手动监视GitHub Actions流程,并适当地更新检查运行,但这似乎有些过头。我没有在API中看到任何允许发生这种情况的东西。动作本身也可能有一种方法,但是我什么也没发现。
我认为您不能workflow_dispatch
在PR上添加/更新检查。在社区论坛上对类似问题的回答似乎证实了这一点。
仅针对以下事件添加/更新检查:
因此,您的手动操作需要触发这些事件之一才能运行。根据您的用例,可能有许多不同的方法可以执行此操作。仅作为示例,您可以调用API添加标签并允许pull_request
工作流在该类型上执行。
on:
pull_request:
types: [labeled, opened, synchronize, reopened]
要注意的另一件事是,API调用(或git push)必须使用PAT而不是GITHUB_TOKEN
。这是为了允许进一步的工作流程执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句