【问题标题】:How to Block a GitHub PR Merge Programmatically如何以编程方式阻止 GitHub PR 合并
【发布时间】:2021-02-01 13:08:11
【问题描述】:

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

我正在进行的项目的工作流程之一是请求 Slack 进行审核,并在 Slack 帖子上添加“眼睛”表情符号,向代码作者表明有人正在审核中。我想编写一个 Slack 机器人来查找这些眼睛表情符号并在相关的 PR 合并上放置一个块。然后在review完成后去掉“眼睛”,发布PR。

【问题讨论】:

    标签: github github-api slack slack-api github-actions


    【解决方案1】:

    当我写这个问题时,我意识到我可以通过“请求更改”将 Slack 发布到 GitHub PR,从而阻止合并。比我在 PR 页面上想要的更聊天,但具有在电子邮件链中捕获审查开始事件的优势(如果需要,可以轻松过滤)。

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多