【发布时间】:2015-05-14 22:41:14
【问题描述】:
travis 测试 webhook 成功后,是否可以将拉取请求自动合并到 github 上的 master 分支?
【问题讨论】:
标签: github git-merge pull-request
travis 测试 webhook 成功后,是否可以将拉取请求自动合并到 github 上的 master 分支?
【问题讨论】:
标签: github git-merge pull-request
您可以使用Mergify 来执行此操作。
它允许为您的拉取请求配置规则并定义条件以自动合并。在您的情况下,设置类似“Travis check is OK and one reviewer approved the PR”之类的设置将允许 PR 自动合并。
(披露:我是 Mergify 团队的一员。)
【讨论】:
您很可能可以将after_success 操作添加到您的.travis.yml,这将使用GitHub API 合并PR。我不知道有任何现成的脚本可以用于此,但没有理由让它很难。身份验证需要特别小心...
【讨论】:
GitHub 最近在测试版中发布了这个自动合并功能。要使用它,您可以在 repo 设置中启用它。请记住,您还需要添加分支保护规则。
有关详细信息,请参阅文档。
【讨论】:
我从事的项目要求拉取请求与目标分支保持同步,并且在合并之前通过所有检查。
这意味着我们通常可以等待检查完成,才发现已经对目标分支进行了新的提交,这需要同步拉取请求并重新运行检查。我想要一个简单的应用程序在检查成功后自动合并 PR,所以我创建了一个。
Mergery 是:
automerge。【讨论】: