Continuous integration 有没有办法分割我的测试并让它们在我的lerna monorepo中并行运行?
我有一个lerna monorepo,具有这种结构:Continuous integration 有没有办法分割我的测试并让它们在我的lerna monorepo中并行运行?,continuous-integration,circleci,Continuous Integration,Circleci,我有一个lerna monorepo,具有这种结构: packages - package1 - src - components - component1 - component1.test.js - package2 - package3 - package4 package.json 在我的rootpackage.json中,我的测试脚本如下所示: “脚本”:{ “测试”:“lerna运行--流测试”, }, 在我
packages
- package1
- src
- components
- component1
- component1.test.js
- package2
- package3
- package4
package.json
在我的rootpackage.json中,我的测试脚本如下所示:
“脚本”:{
“测试”:“lerna运行--流测试”,
},
在我个人的package.json
s中,它们是通过一个
“脚本”:{
“测试”:“玩笑”,
},
使用我的config.yml
,我可以像这样运行我的测试工作:
jobs:
test:
<<: *defaults
steps:
- attach_workspace:
at: ~/
# run tests!
- run: yarn test
# will run lerna run --stream test
作业:
测试:
为此,我们编写了自己的小扩展:
它自动与CircleCI的并行性
env变量集成。我发现自己也处于类似的情况,也想将CircleCI的并行性
功能与lerna run
完美结合。我打开了本机支持的此功能请求: