【发布时间】:2021-02-09 07:58:52
【问题描述】:
我目前正在 Gitlab 上开发一个 (Laravel) 包,我想使用它的 CI/CD 管道进行自动化测试。
问题
我已经知道如何在 Gitlab 中建立管道,但我想要实现的是针对相同依赖项的不同版本进行自动化测试,以便继续检查与旧版本的兼容性并添加对即将推出的新版本的检查。
案例
我的 Laravel 包现在不是那么复杂,并且不使用某些特定或特定的 Laravel 功能,所以我希望它与更多版本的 laravel 兼容:我会在我的管道中触发不同的测试阶段以针对 laravel 5.6、5.7、5.8、6、7 和 8 运行我的测试。
问题
如何使用不同的laravel/framework 版本触发不同的测试阶段?
下载依赖项时,如果我用 '^' 定义它,composer 将选择可用的最新版本,那么我必须编辑哪些文件?
【问题讨论】:
-
您找到解决方案了吗?同样的问题。
-
@CptDayDreamer 不,不是一个合适的解决方案,但我会尽快与答案分享一些问题,只需要在写之前检查一些事情
标签: testing continuous-integration gitlab dependencies gitlab-ci