我只想为dev->staging (即从dev到staging分支合并)启用自动合并,并在有人将任何东西推送到dev之后立即启用。因为合并来自PR,这个PR也应该自动创建。解决方案不应该需要额外的CI/CD软件(例如Teamcity),但是我可以编写一些脚本,并且应该集成到Github中。
因此,流程是:有人手动将他的特性分支合并到dev分支中。这将被自动捕获,并立即创建一个从dev到staging的PR,运行一些测试,如果所有的测试都通过,那么合并就会自动发生。
我看了一下auto-merge,但是对于我的用例来说太简单了。我正在考虑使用Github,但想知道是否有人做过类似的事情?谢谢!
顺便说一句,如果第二步(PR)必须手动触发,我还好,但是我不能只对一个分支使用auto-merge。
发布于 2022-07-14 15:45:26
解决方案不应该需要额外的CI/CD软件(例如Teamcity),但是我可以编写一些脚本,并且应该集成到Github中。
这种集成称为GitHub动作,它将使用您在GitHub存储库中放置的一个工作流文件。
因此,您可以调整vsoch/pull-request-action,只要将带有前缀的分支推送到主分支(或其他指定的分支),它就可以打开拉请求。
虽然它并不完全是您的用例,但是您可以使用这个GitHub操作来完成您需要的事情。
https://stackoverflow.com/questions/72983197
复制相似问题