Skip to content

Commit 9b3c747

Browse files
committed
Refactor GitHub Actions workflow to replace 'npm install' with 'npm ci' for consistent dependency installation. Update test commands to use 'npm exec' for improved execution of web-test-runner, enhancing the testing process across multiple browsers.
1 parent df23013 commit 9b3c747

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

.github/workflows/deployment.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ jobs:
3232
restore-keys: |
3333
${{ runner.os }}-node-
3434
- name: Install dependencies
35-
run: npm install
35+
run: npm ci
3636
- name: Run tests
37-
run: npx web-test-runner test/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit && npx web-test-runner test/visual/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit
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
3838
test_win:
3939
name: "Windows"
4040
runs-on: windows-latest
@@ -51,9 +51,9 @@ jobs:
5151
restore-keys: |
5252
${{ runner.os }}-node-
5353
- name: Install dependencies
54-
run: npm install
54+
run: npm ci
5555
- name: Run tests
56-
run: npx web-test-runner test/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit && npx web-test-runner test/visual/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit
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
5757
tag:
5858
name: "Publishing release"
5959
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
@@ -76,7 +76,7 @@ jobs:
7676
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
7777
restore-keys: |
7878
${{ runner.os }}-node-
79-
- run: npm install
79+
- run: npm ci
8080
- name: Read version from package.json
8181
uses: culshaw/read-package-node-version-actions@v1
8282
id: package-node-version

0 commit comments

Comments
 (0)