如何在 github 上自动合并拉取请求?
How to auto merge pull request on github?
是否可以在 travis 测试 webhook 成功后自动合并 pull request 到 github 上的 master 分支?
您很可能会添加一个 after_success
action to your .travis.yml
that would merge the PR using GitHub API。我不知道有任何准备好为此使用的脚本,但没有理由让它变得困难。身份验证需要特别注意...
您可以使用 Mergify 来执行此操作。
它允许配置规则并定义自动合并拉取请求的条件。在您的情况下,设置类似 "Travis check is OK and one reviewer approved the PR" 的内容将允许自动合并 PR。
(披露:我是 Mergify 团队的一员。)
我从事的项目要求拉取请求与目标分支保持同步,并且在合并之前通过所有检查。
这意味着我们经常可以等待检查完成,却发现已经对目标分支进行了新的提交,这需要同步拉取请求和对 运行 的检查再次。我想要一个简单的应用程序来在检查成功后自动合并 PR,所以我创建了一个。
Mergery 是:
- 免费,包括私人存储库。
- 快。它是事件驱动的,不按计划 运行。
- 简单。无需配置。只需将您的 PR 标记为
automerge
.
GitHub 最近推出了这个自动合并功能的测试版。要使用它,您可以在回购设置中启用它。请记住,您还需要添加分支保护规则。
有关详细信息,请参阅文档。
是否可以在 travis 测试 webhook 成功后自动合并 pull request 到 github 上的 master 分支?
您很可能会添加一个 after_success
action to your .travis.yml
that would merge the PR using GitHub API。我不知道有任何准备好为此使用的脚本,但没有理由让它变得困难。身份验证需要特别注意...
您可以使用 Mergify 来执行此操作。
它允许配置规则并定义自动合并拉取请求的条件。在您的情况下,设置类似 "Travis check is OK and one reviewer approved the PR" 的内容将允许自动合并 PR。
(披露:我是 Mergify 团队的一员。)
我从事的项目要求拉取请求与目标分支保持同步,并且在合并之前通过所有检查。
这意味着我们经常可以等待检查完成,却发现已经对目标分支进行了新的提交,这需要同步拉取请求和对 运行 的检查再次。我想要一个简单的应用程序来在检查成功后自动合并 PR,所以我创建了一个。
Mergery 是:
- 免费,包括私人存储库。
- 快。它是事件驱动的,不按计划 运行。
- 简单。无需配置。只需将您的 PR 标记为
automerge
.
GitHub 最近推出了这个自动合并功能的测试版。要使用它,您可以在回购设置中启用它。请记住,您还需要添加分支保护规则。
有关详细信息,请参阅文档。