From 026765e0d35738fd53a9840626deb3881fc8b3a1 Mon Sep 17 00:00:00 2001 From: Robert Niznik Date: Fri, 24 Feb 2023 17:18:28 -0500 Subject: [PATCH] ci: use sharding for test-runner (#2967) * ci: use sharding for test-runner * ci: use 4 shards --- .github/workflows/on_pull_request.yml | 5 ++++- package.json | 2 +- yarn.lock | 10 +++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/on_pull_request.yml b/.github/workflows/on_pull_request.yml index 266d3b7787..b749feaa55 100644 --- a/.github/workflows/on_pull_request.yml +++ b/.github/workflows/on_pull_request.yml @@ -303,6 +303,9 @@ jobs: name: Storybook test runner needs: build runs-on: ubuntu-latest + strategy: + matrix: + shard: [1/4, 2/4, 3/4, 4/4] steps: - name: Checkout Repo uses: actions/checkout@v3 @@ -360,7 +363,7 @@ jobs: run: npx playwright install --with-deps - name: Run Storybook test runner - run: yarn start:test:storybook + run: yarn start-server-and-test 'NODE_ENV=test yarn start:storybook' http://localhost:9001 'yarn test:storybook --shard=${{ matrix.shard }}' prettier: name: Prettier checks diff --git a/package.json b/package.json index 474892345e..c36b9743d9 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "@storybook/cli": "7.0.0-beta.45", "@storybook/react": "7.0.0-beta.45", "@storybook/react-vite": "7.0.0-beta.45", - "@storybook/test-runner": "0.9.1", + "@storybook/test-runner": "0.9.3", "@storybook/testing-library": "0.0.13", "@swc/core": "^1.2.160", "@swc/jest": "^0.2.20", diff --git a/yarn.lock b/yarn.lock index b64f273f38..6b7cd50cb7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9892,9 +9892,9 @@ __metadata: languageName: node linkType: hard -"@storybook/test-runner@npm:0.9.1": - version: 0.9.1 - resolution: "@storybook/test-runner@npm:0.9.1" +"@storybook/test-runner@npm:0.9.3": + version: 0.9.3 + resolution: "@storybook/test-runner@npm:0.9.3" dependencies: "@babel/core": ^7.18.13 "@babel/generator": ^7.18.13 @@ -9927,7 +9927,7 @@ __metadata: ts-dedent: ^2.0.0 bin: test-storybook: bin/test-storybook.js - checksum: de2bf0866adb2fff854f6dfcd7e3904b14326bc8c3f0f137eaa20ad76bc15365443f949cd4299918c34177de4cadb002ffc8825f0dccd669bb95722085c9f645 + checksum: 665dfddd8b18005b9b0203115e35585410fbbcbcccd9ff220e18914e1131c88898216b468a4ed5d956ceefe2ca1a38d88d22b10b445be0dedb89a19c5f539bca languageName: node linkType: hard @@ -37416,7 +37416,7 @@ fsevents@^1.2.7: "@storybook/cli": 7.0.0-beta.45 "@storybook/react": 7.0.0-beta.45 "@storybook/react-vite": 7.0.0-beta.45 - "@storybook/test-runner": 0.9.1 + "@storybook/test-runner": 0.9.3 "@storybook/testing-library": 0.0.13 "@swc/core": ^1.2.160 "@swc/jest": ^0.2.20