如何将GitHub操作手册运行链接到PR
出于各种原因,我需要手动触发一个GitHub操作,该操作是从提到机器人的PR评论中运行的(我使用的是ProBot)。我通过将start设置为如何将GitHub操作手册运行链接到PR,github,github-api,github-actions,Github,Github Api,Github Actions,出于各种原因,我需要手动触发一个GitHub操作,该操作是从提到机器人的PR评论中运行的(我使用的是ProBot)。我通过将start设置为on:workflow\u dispatch并调用API,找到了启动工作流的方法。我遇到的问题是将跑步链接到PR。现在,操作只是开始并完成,而从未出现在PR的检查部分 我注意到API上有一个checks-create方法,但它似乎更适合创建自己的check套件。我可以用它来创建一个检查运行,手动监视GitHub操作过程,并适当地更新检查运行,但这似乎有些过分
on:workflow\u dispatch
并调用API,找到了启动工作流的方法。我遇到的问题是将跑步链接到PR。现在,操作只是开始并完成,而从未出现在PR的检查部分
我注意到API上有一个checks-create方法,但它似乎更适合创建自己的check套件。我可以用它来创建一个检查运行,手动监视GitHub操作过程,并适当地更新检查运行,但这似乎有些过分。我在API中没有看到任何允许这种情况发生的东西。可能也有一种方法可以通过行动本身来实现,但我没有发现任何东西。我认为你不能使用
工作流\u dispatch
来添加/更新公关检查。社区论坛上的一个类似问题似乎证实了这一点
仅为以下事件添加/更新检查:
- 拉动请求
- 拉取请求审核
- 请求、审查、评论
- 拉入请求目标
- 推
pull\u请求
工作流
on:
pull_request:
types: [labeled, opened, synchronize, reopened]
另一件需要注意的事情是,API调用(或git push)必须使用PAT,而不是
GITHUB\u令牌
。这是要执行的。很好的建议!最后我使用了on-label,然后是一个if语句,它只使工作流在特定的标签上运行。然后我只需在API中添加标签并快速删除它。仍然看起来有点迂回(API可能应该只有这个功能),但它可以完美地满足我的需要。