我试图在github action中使用parallel_tests来运行我的测试套件,但我无法找到合适的解决方案。官方文档中有一个,但它是针对gitlab的:
https://github.com/grosser/parallel_tests/wiki/Distributed-Parallel-Tests-on-CI-systems
任何帮助将不胜感激!
我试图在github action中使用parallel_tests来运行我的测试套件,但我无法找到合适的解决方案。官方文档中有一个,但它是针对gitlab的:
https://github.com/grosser/parallel_tests/wiki/Distributed-Parallel-Tests-on-CI-systems
任何帮助将不胜感激!
3条答案
按热度按时间qyyhg6bp1#
下面是一个可以放入
.github/workflows/tests.yml
的示例工作流:字符串
58wvjzkj2#
这就是我用来解决它的方法。注意:还有一些其他的省略部分,比如ruby,postgresql,sqlite等的设置。
字符串
irtuqstp3#
我写了一篇关于这个的博客(link)。当前接受的答案在一个runner中运行所有组,这并没有真正向外扩展。Benjamin Curtis的答案确实向外扩展,但只向每个runner发送一个组,对于我的用例来说,这并没有真正利用runner的资源。在我遵循的方法中,我也使用了矩阵策略,而是向每个跑步者发送3组。
以下是相关的片段:
字符串
你可以在我写的博客文章(link)上读到更多。