首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github:在推送后立即使用Automerge,并且只用于选定的分支

Github:在推送后立即使用Automerge,并且只用于选定的分支
EN

Stack Overflow用户
提问于 2022-07-14 15:39:20
回答 1查看 151关注 0票数 1

我只想为dev->staging (即从devstaging分支合并)启用自动合并,并在有人将任何东西推送到dev之后立即启用。因为合并来自PR,这个PR也应该自动创建。解决方案不应该需要额外的CI/CD软件(例如Teamcity),但是我可以编写一些脚本,并且应该集成到Github中。

因此,流程是:有人手动将他的特性分支合并到dev分支中。这将被自动捕获,并立即创建一个从devstaging的PR,运行一些测试,如果所有的测试都通过,那么合并就会自动发生。

我看了一下auto-merge,但是对于我的用例来说太简单了。我正在考虑使用Github,但想知道是否有人做过类似的事情?谢谢!

顺便说一句,如果第二步(PR)必须手动触发,我还好,但是我不能只对一个分支使用auto-merge

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-14 15:45:26

解决方案不应该需要额外的CI/CD软件(例如Teamcity),但是我可以编写一些脚本,并且应该集成到Github中。

这种集成称为GitHub动作,它将使用您在GitHub存储库中放置的一个工作流文件

因此,您可以调整vsoch/pull-request-action,只要将带有前缀的分支推送到主分支(或其他指定的分支),它就可以打开拉请求。

虽然它并不完全是您的用例,但是您可以使用这个GitHub操作来完成您需要的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72983197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档