首页 > 解决方案 > 通过 Github API 强制重置分支?

问题描述

我们正在使用 Heroku,并希望将一些临时部署自动化到 Staging 分支。我们已将其设置为在将更改推送到staging分支时自动部署,但现在我希望能够在其他更改被推送之前重置/恢复该暂存分支。

查看 API,我看到一个端点,我可以将两个分支合并在一起:https ://docs.github.com/en/rest/reference/repos#merging但是,这似乎因合并冲突而失败,并且不允许将分支恢复到以前的状态。

这将是一个在 lambda 上运行的脚本(通过 Slack 命令触发),因此尽我所能避免使用命令行工具,例如 heroku 接口,但更喜欢使用我们可以授权和使用 HTTP 请求的实际 API。

有人知道我可以达到这个最终目标的方法吗?本质上只需要强制将分支重置为某个状态。通常stagingmaster在更改完成验证后重置,但我也对其他流程持开放态度。

标签: herokuaws-lambdagithub-apislack-commands

解决方案


推荐阅读