Files
medusa-store/turbo.json
Riqwan Thamir 4c98545ab3 feat: shard modules and API integration tests (#6775)
what:

- runs module and api integration tests in matrix strategy
  - v28 of jest comes with sharding support, which we can utilize when we upgrade
- splits the tests by number of matrix jobs and run them in parallel
  - This introduced some flakiness in some specs, but couldn't reproduce locally. Those have been skipped for now.
- uses swc/jest for added performance
  - Locally, a chunk took 90 seconds with babel and 30 seconds with swc. 
  - This translated to 2 mins saved per shard in CI, but haven't tested this enough.
2024-03-22 11:15:01 +00:00

23 lines
464 B
JSON

{
"$schema": "https://turbo.build/schema.json",
"pipeline": {
"build": {
"dependsOn": ["^build"],
"outputs": ["!node_modules/**", "!src/**", "*/**"]
},
"test": {
"dependsOn": ["build"],
"outputs": []
},
"test:integration": {
"dependsOn": ["build"],
"outputs": []
},
"test:integration:chunk": {
"dependsOn": ["build"],
"outputs": []
}
},
"globalDependencies": ["turbo.json"]
}