如何以编程方式阻止GitHub PR合并

如何以编程方式阻止GitHub PR合并,github,github-api,slack,slack-api,github-actions,Github,Github Api,Slack,Slack Api,Github Actions,我希望有一个外部事件(Slack消息或队列事件)阻止GitHub上的合并(将大的绿色按钮变成红色/灰色)。现在,在CI在Jenkins/GitLab/Actions中运行之后,或者如果审阅者要求更改,可以通过web挂钩实现这一点 我所从事的项目的一个工作流程是请求来自SLACK的评论,并将“眼睛”表情放在松弛的帖子上,表示有人在审阅过程中的代码作者。我想写一个Slack机器人来查找这些眼部表情,并在相关的PR合并上设置一个块。然后,当“眼睛”被移除后,在评论完成后,释放PR。当我写这个问题时,我

我希望有一个外部事件(Slack消息或队列事件)阻止GitHub上的合并(将大的绿色按钮变成红色/灰色)。现在,在CI在Jenkins/GitLab/Actions中运行之后,或者如果审阅者要求更改,可以通过web挂钩实现这一点


我所从事的项目的一个工作流程是请求来自SLACK的评论,并将“眼睛”表情放在松弛的帖子上,表示有人在审阅过程中的代码作者。我想写一个Slack机器人来查找这些眼部表情,并在相关的PR合并上设置一个块。然后,当“眼睛”被移除后,在评论完成后,释放PR。

当我写这个问题时,我意识到我可以在GitHub PR上发布带有“请求更改”的松弛帖子,从而阻止合并。聊天室比我想在公关页面上的聊天室要多,但它的优点是在电子邮件链中捕获了评论开始事件(如果需要,可以很容易地进行过滤)