From 48ab55afccab37d17e8fe72a16c8223dd456e867 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Tue, 4 Nov 2025 09:52:09 +0100 Subject: [PATCH] chore(): Update root dev deps and Stabilize package integration tests pipeline (#13952) * chore(): Stabilize package integration tests pipeline * manage deps * action name --- .github/workflows/action.yml | 7 +- package.json | 14 +-- yarn.lock | 184 ++++++++++++++++------------------- 3 files changed, 92 insertions(+), 113 deletions(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index c96b3757f3..102745be03 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -83,7 +83,7 @@ jobs: path: . - name: Run unit tests - run: yarn test:chunk -- --shard=${{ matrix.shard_index }}/4 --maxWorkers=${{ steps.cpu-cores.outputs.count }} --passWithNoTests + run: yarn test -- --shard=${{ matrix.shard_index }}/4 --maxWorkers=${{ steps.cpu-cores.outputs.count }} --passWithNoTests unit-tests: if: ${{ always() }} @@ -102,11 +102,12 @@ jobs: integration-tests-packages-matrix: needs: setup - name: Package Integration Tests - Shard ${{ matrix.shard_index }} + name: Package Integration Tests (${{ matrix.group }}) - Shard ${{ matrix.shard_index }} runs-on: ubuntu-latest strategy: fail-fast: true matrix: + group: ["slow", "fast"] shard_index: [1, 2, 3] env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} @@ -158,7 +159,7 @@ jobs: path: . - name: Run package integration tests - run: yarn test:integration:packages -- --shard=${{ matrix.shard_index }}/3 --maxWorkers=${{ steps.cpu-cores.outputs.count }} + run: yarn test:integration:packages:${{ matrix.group }} -- --shard=${{ matrix.shard_index }}/3 --maxWorkers=${{ steps.cpu-cores.outputs.count }} env: DB_PASSWORD: postgres DB_USERNAME: postgres diff --git a/package.json b/package.json index d4e7feb7cb..6e718d69b8 100644 --- a/package.json +++ b/package.json @@ -23,18 +23,6 @@ "@atomico/rollup-plugin-sizes": "^1.1.4", "@aws-sdk/client-dynamodb": "^3.218.0", "@faker-js/faker": "^9.2.0", - "@medusajs/admin-sdk": "2.11.2", - "@medusajs/admin-shared": "2.11.2", - "@medusajs/admin-vite-plugin": "2.11.2", - "@medusajs/cli": "2.11.2", - "@medusajs/deps": "2.11.2", - "@medusajs/framework": "2.11.2", - "@medusajs/icons": "2.11.2", - "@medusajs/test-utils": "2.11.2", - "@medusajs/toolbox": "2.11.2", - "@medusajs/types": "2.11.2", - "@medusajs/ui": "4.0.26", - "@medusajs/ui-preset": "2.11.2", "@rollup/plugin-node-resolve": "^15.1.0", "@rollup/plugin-replace": "^5.0.2", "@storybook/addon-essentials": "^8.3.5", @@ -160,6 +148,8 @@ "jest": "jest", "test": "turbo run test --no-daemon --no-cache --force", "test:chunk": "./scripts/run-workspace-unit-tests-in-chunks.sh", + "test:integration:packages:fast": "turbo run test:integration --concurrency=1 --no-daemon --no-cache --force --filter='./packages/core/*' --filter='./packages/medusa' --filter='./packages/modules/*' --filter='./packages/modules/providers/*' --filter='!./packages/modules/{workflow-engine-redis,index,product,order,cart}'", + "test:integration:packages:slow": "turbo run test:integration --concurrency=1 --no-daemon --no-cache --force --filter='./packages/modules/{workflow-engine-redis,index,product,order,cart}'", "test:integration:packages": "turbo run test:integration --concurrency=2 --no-daemon --no-cache --force --filter='./packages/core/*' --filter='./packages/medusa' --filter='./packages/modules/*' --filter='./packages/modules/providers/*'", "test:integration:api": "turbo run test:integration:chunk --no-daemon --no-cache --force --filter=integration-tests-api", "test:integration:http": "turbo run test:integration:chunk --no-daemon --no-cache --force --filter=integration-tests-http", diff --git a/yarn.lock b/yarn.lock index 5a2a9de708..c4727c02e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10826,90 +10826,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-darwin-arm64@npm:1.14.0" +"@swc/core-darwin-arm64@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-darwin-arm64@npm:1.15.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-darwin-x64@npm:1.14.0" +"@swc/core-darwin-x64@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-darwin-x64@npm:1.15.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.14.0" +"@swc/core-linux-arm-gnueabihf@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-linux-arm64-gnu@npm:1.14.0" +"@swc/core-linux-arm64-gnu@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-linux-arm64-gnu@npm:1.15.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-linux-arm64-musl@npm:1.14.0" +"@swc/core-linux-arm64-musl@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-linux-arm64-musl@npm:1.15.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-linux-x64-gnu@npm:1.14.0" +"@swc/core-linux-x64-gnu@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-linux-x64-gnu@npm:1.15.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-linux-x64-musl@npm:1.14.0" +"@swc/core-linux-x64-musl@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-linux-x64-musl@npm:1.15.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-win32-arm64-msvc@npm:1.14.0" +"@swc/core-win32-arm64-msvc@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-win32-arm64-msvc@npm:1.15.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-win32-ia32-msvc@npm:1.14.0" +"@swc/core-win32-ia32-msvc@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-win32-ia32-msvc@npm:1.15.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.14.0": - version: 1.14.0 - resolution: "@swc/core-win32-x64-msvc@npm:1.14.0" +"@swc/core-win32-x64-msvc@npm:1.15.0": + version: 1.15.0 + resolution: "@swc/core-win32-x64-msvc@npm:1.15.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.7.28": - version: 1.14.0 - resolution: "@swc/core@npm:1.14.0" + version: 1.15.0 + resolution: "@swc/core@npm:1.15.0" dependencies: - "@swc/core-darwin-arm64": 1.14.0 - "@swc/core-darwin-x64": 1.14.0 - "@swc/core-linux-arm-gnueabihf": 1.14.0 - "@swc/core-linux-arm64-gnu": 1.14.0 - "@swc/core-linux-arm64-musl": 1.14.0 - "@swc/core-linux-x64-gnu": 1.14.0 - "@swc/core-linux-x64-musl": 1.14.0 - "@swc/core-win32-arm64-msvc": 1.14.0 - "@swc/core-win32-ia32-msvc": 1.14.0 - "@swc/core-win32-x64-msvc": 1.14.0 + "@swc/core-darwin-arm64": 1.15.0 + "@swc/core-darwin-x64": 1.15.0 + "@swc/core-linux-arm-gnueabihf": 1.15.0 + "@swc/core-linux-arm64-gnu": 1.15.0 + "@swc/core-linux-arm64-musl": 1.15.0 + "@swc/core-linux-x64-gnu": 1.15.0 + "@swc/core-linux-x64-musl": 1.15.0 + "@swc/core-win32-arm64-msvc": 1.15.0 + "@swc/core-win32-ia32-msvc": 1.15.0 + "@swc/core-win32-x64-msvc": 1.15.0 "@swc/counter": ^0.1.3 "@swc/types": ^0.1.25 peerDependencies: @@ -10938,7 +10938,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 40823d5cf408f305ef91debc555109054dfd234117114dddc6078e498b7dfc97a8cb3ef756a4ff09708372457c40cc0804088c9e07ebc8c0e0030fdc4b8bdfba + checksum: b645e9664a533410906c39335b5b32d76237b3deced0b745d49af6c911223c9e234a537ef83156bea94ea06f66b7a3cf210c106cb8c19b1af4034651d57e2b06 languageName: node linkType: hard @@ -12012,16 +12012,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/project-service@npm:8.46.2" +"@typescript-eslint/project-service@npm:8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/project-service@npm:8.46.3" dependencies: - "@typescript-eslint/tsconfig-utils": ^8.46.2 - "@typescript-eslint/types": ^8.46.2 + "@typescript-eslint/tsconfig-utils": ^8.46.3 + "@typescript-eslint/types": ^8.46.3 debug: ^4.3.4 peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 03e87bcbca6af3f95bf54d4047a8b4d12434126c27d7312e804499a9459e1c847fe045f83fe8e3b22c3dc3925baad0aa2a1a5476d0d51f73a493dc5909a53dbf + checksum: 24ef305bbb550a8e27a7d6377663c1f2773b39b7a9f12c8b95c66c0d15f8150787b036bbff9ae4c2a0a18ab68c62435b0e03889df294bef00b3ae8846cd20659 languageName: node linkType: hard @@ -12035,22 +12035,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/scope-manager@npm:8.46.2" +"@typescript-eslint/scope-manager@npm:8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/scope-manager@npm:8.46.3" dependencies: - "@typescript-eslint/types": 8.46.2 - "@typescript-eslint/visitor-keys": 8.46.2 - checksum: 42f52ee621a3a0ef2233e7d3384d9dbd76218f5c906a9cce3152a1f55c060a3d3614c7b8fff5270bdf48e8fcc003e732d3f003f283ea6fb204d64a2f6bb3ea9c + "@typescript-eslint/types": 8.46.3 + "@typescript-eslint/visitor-keys": 8.46.3 + checksum: de8c116477e2a05a895ecd848a8289974a76cab884e07683c8085b3a2ce53895871d9bcd9de94723d6b2a437a6c526c77afcc75d6030cc4f1dccb9b47f4fc069 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" +"@typescript-eslint/tsconfig-utils@npm:8.46.3, @typescript-eslint/tsconfig-utils@npm:^8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.3" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 23e34ad296347417e42234945138022fb045d180fde69941483884a38e85fa55d5449420d2a660c0ebf1794a445add2f13e171c8dd64e4e83f594e2c4e35bf4d + checksum: a9686141204a96591ee51814a79fa676a8da845638eabb2363f9d82902660fd48ea47f7ec15a618129e45021ad154e1d193127248915752546d60d475d6a566e languageName: node linkType: hard @@ -12078,10 +12078,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/types@npm:8.46.2" - checksum: 611716bae2369a1b8001c7f6cc03c5ecadfb956643cbbe27269defd28a61d43fe52eda008d7a09568b0be50c502e8292bf767b246366004283476e9a971b6fbc +"@typescript-eslint/types@npm:8.46.3, @typescript-eslint/types@npm:^8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/types@npm:8.46.3" + checksum: 6a6ccefbd086e6c38172fe14d04ba27c1c34755af7c25e752547c42d978b91bf6b97da56a5e63d098fbd679b4a5076c4dd4be6c947fd39b4c5feea5fed6deeb6 languageName: node linkType: hard @@ -12104,14 +12104,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" +"@typescript-eslint/typescript-estree@npm:8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.3" dependencies: - "@typescript-eslint/project-service": 8.46.2 - "@typescript-eslint/tsconfig-utils": 8.46.2 - "@typescript-eslint/types": 8.46.2 - "@typescript-eslint/visitor-keys": 8.46.2 + "@typescript-eslint/project-service": 8.46.3 + "@typescript-eslint/tsconfig-utils": 8.46.3 + "@typescript-eslint/types": 8.46.3 + "@typescript-eslint/visitor-keys": 8.46.3 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 @@ -12120,7 +12120,7 @@ __metadata: ts-api-utils: ^2.1.0 peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: ad7dbf352982bc6e16473ef19fc7d209fffeb147a732db8a2464e0ec33e7fbbc24ce3f23d01bdf99d503626c582a476debf4c90c527d755eeb99b863476d9f5f + checksum: 3a2bb879a3b42eda478015beee42729efdc78c0cfc70fa009442706626813114f8f9a1e918638ab957df385681ab073cf2076c508973ff9a72e2425e4e521b4f languageName: node linkType: hard @@ -12142,17 +12142,17 @@ __metadata: linkType: hard "@typescript-eslint/utils@npm:^8.8.1": - version: 8.46.2 - resolution: "@typescript-eslint/utils@npm:8.46.2" + version: 8.46.3 + resolution: "@typescript-eslint/utils@npm:8.46.3" dependencies: "@eslint-community/eslint-utils": ^4.7.0 - "@typescript-eslint/scope-manager": 8.46.2 - "@typescript-eslint/types": 8.46.2 - "@typescript-eslint/typescript-estree": 8.46.2 + "@typescript-eslint/scope-manager": 8.46.3 + "@typescript-eslint/types": 8.46.3 + "@typescript-eslint/typescript-estree": 8.46.3 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 600b70730077ed85a6e278e06771f3933cdafce242f979e4af1c1b41290bf1efb14d20823c25c38a3a792def69b18eb9410af28bb228fe86027ad7859753c62d + checksum: cf85b166f75c2fd248004fb59643315347489d9ab589738cda1b4c36c25e7947c197a1c21e46cb25959be7d0f310b352c4436f8d3e0a91d64e4fafb3ef4b4e3d languageName: node linkType: hard @@ -12166,13 +12166,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" +"@typescript-eslint/visitor-keys@npm:8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.3" dependencies: - "@typescript-eslint/types": 8.46.2 + "@typescript-eslint/types": 8.46.3 eslint-visitor-keys: ^4.2.1 - checksum: 2067cd9a3c90b3817242cc49b5fa77428e1b92b28e16a12f45c2b399acbba7bd17e503553e5e68924e40078477a5c247dfa12e7709c24fe11c0b17a0c8486c33 + checksum: c5f96840e0c31541e1a2390712a6cb290eff59fc97a3ffa7ecab353d3bb3cf0d8c6f62d68db271bf194aa8c4582be735b6121fcc5b30449e01799642be77de6e languageName: node linkType: hard @@ -16384,14 +16384,14 @@ __metadata: linkType: hard "eslint-plugin-storybook@npm:^10.0.1": - version: 10.0.2 - resolution: "eslint-plugin-storybook@npm:10.0.2" + version: 10.0.3 + resolution: "eslint-plugin-storybook@npm:10.0.3" dependencies: "@typescript-eslint/utils": ^8.8.1 peerDependencies: eslint: ">=8" - storybook: ^10.0.2 - checksum: 1a0adbc60c7f589914f08ad57d79804c56f6e156a7561c73c6bfa0549f3bccb1fdaa08bbad19c871f79418fe9bd5b5c7dbb712f858e93584a18de041357ed787 + storybook: ^10.0.3 + checksum: f371668fe55e6d1f65a79e2d08902ca83aa175a643309fceea289b9420877b4a1753d2d42dcf6240e39e28700b0e4c86e8b1b9dc5a7b1ad95e9b5ce95a8da7ec languageName: node linkType: hard @@ -24679,18 +24679,6 @@ __metadata: "@changesets/changelog-github": ^0.4.8 "@changesets/cli": ^2.26.0 "@faker-js/faker": ^9.2.0 - "@medusajs/admin-sdk": 2.11.2 - "@medusajs/admin-shared": 2.11.2 - "@medusajs/admin-vite-plugin": 2.11.2 - "@medusajs/cli": 2.11.2 - "@medusajs/deps": 2.11.2 - "@medusajs/framework": 2.11.2 - "@medusajs/icons": 2.11.2 - "@medusajs/test-utils": 2.11.2 - "@medusajs/toolbox": 2.11.2 - "@medusajs/types": 2.11.2 - "@medusajs/ui": 4.0.26 - "@medusajs/ui-preset": 2.11.2 "@rollup/plugin-node-resolve": ^15.1.0 "@rollup/plugin-replace": ^5.0.2 "@storybook/addon-essentials": ^8.3.5