如何自动合并github上的拉取请求?

问题描述 投票:0回答:4

travis test webhook 成功后是否可以自动将拉取请求合并到 github 上的 master 分支?

github git-merge pull-request
4个回答
5
投票

您可以使用 Mergify 来执行此操作。

它允许配置规则并定义自动合并拉取请求的标准。在您的情况下,设置诸如“Travis 检查正常并且一位审阅者批准了 PR”之类的内容将允许自动合并 PR。

(披露:我是 Mergify 团队的一员。)


4
投票

您很可能可以向您的 after_success

 添加一个 
.travis.yml
 
操作,以使用 GitHub API 合并 PR。我不知道有任何现成的脚本可以用于此目的,但没有理由让它变得困难。认证需要特别小心...


2
投票

GitHub 最近在测试版中发布了此自动合并功能。要使用它,您可以在存储库设置中启用它。请记住,您还需要添加分支保护规则。

请参阅文档以获取更多信息。

https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request


0
投票

我运行一个机器人来执行此操作。

合并是:

  • 免费,包括私人存储库。
  • 快。它是事件驱动的,不按计划运行。
  • 简单。无需配置。只需用
    automerge
    标记您的 PR。
© www.soinside.com 2019 - 2024. All rights reserved.