是否可以在travis测试webhook成功后自动将pull请求合并到github上的master分支?
答案 0 :(得分:3)
您最有可能向.travis.yml
添加after_success
操作,该操作会使用GitHub API合并PR。我不知道有任何准备使用的脚本,但没有理由让它变得困难。认证需要特别注意......
答案 1 :(得分:2)
您可以使用Mergify进行此操作。
它允许配置规则并定义要自动合并的拉取请求的条件。在您的情况下,设置“ Travis检查可以,并且一位审阅者批准了PR”之类的东西将允许PR自动合并。
(披露:我是Mergify团队的成员。)
答案 2 :(得分:2)
GitHub 最近在 Beta 版中发布了此自动合并功能。要使用它,您可以在 repo 设置中启用它。请记住,您还需要添加分支保护规则。
有关详细信息,请参阅文档。
答案 3 :(得分:0)
我在一个项目中工作,该项目要求pull请求与目标分支保持最新,并且还要求在合并之前通过所有检查。
这意味着我们经常可以等待检查完成,只是发现已对目标分支进行了新的提交,这要求同步拉取请求并使检查重新进行。我想要一个简单的应用程序,一旦检查成功就自动合并PR,所以我创建了一个。
Mergery是:
automerge
。