Skip to content

Commit 5b7cf8d

Browse files
committed
Enhance GitHub Actions workflow by adding a step to install Playwright browsers, ensuring all necessary dependencies are available for testing. Update test commands to directly invoke the test-runner script, improving clarity and execution consistency across different environments.
1 parent 9b3c747 commit 5b7cf8d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

.github/workflows/deployment.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ jobs:
3333
${{ runner.os }}-node-
3434
- name: Install dependencies
3535
run: npm ci
36+
- name: Install Playwright browsers
37+
run: npx playwright install --with-deps
3638
- name: Run tests
37-
run: npm exec -- @web/test-runner test/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit && npm exec -- @web/test-runner test/visual/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit
39+
run: node ./node_modules/@web/test-runner/dist/test-runner.js test/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit && node ./node_modules/@web/test-runner/dist/test-runner.js test/visual/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit
3840
test_win:
3941
name: "Windows"
4042
runs-on: windows-latest
@@ -52,8 +54,10 @@ jobs:
5254
${{ runner.os }}-node-
5355
- name: Install dependencies
5456
run: npm ci
57+
- name: Install Playwright browsers
58+
run: npx playwright install --with-deps
5559
- name: Run tests
56-
run: npm exec -- @web/test-runner test/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit && npm exec -- @web/test-runner test/visual/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit
60+
run: node ./node_modules/@web/test-runner/dist/test-runner.js test/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit && node ./node_modules/@web/test-runner/dist/test-runner.js test/visual/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit
5761
tag:
5862
name: "Publishing release"
5963
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'

0 commit comments

Comments
 (0)