]> source.dussan.org Git - jquery.git/commitdiff
Build: Only install Playwright dependencies when needed
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Mon, 20 Mar 2023 16:13:31 +0000 (17:13 +0100)
committerGitHub <noreply@github.com>
Mon, 20 Mar 2023 16:13:31 +0000 (17:13 +0100)
PR gh-5190 added support for running tests on Playwright WebKit
in CI. For efficiency reasons, Playwright dependencies are only
installed for the `test:browser` npm script. However, that same
script is also used for Firefox ESR testing.

This change makes Playwright dependencies installed only for cases
where `WebKitHeadless` exists on the list of tested browsers.

Closes gh-5204
Ref gh-5190

.github/workflows/node.js.yml

index b773404e5694a00f249906db6d064c7fb819e740..4096efffe4cb7f0ace1dc0f4aaea88554fc2ca39 100644 (file)
@@ -73,7 +73,7 @@ jobs:
 
     - name: Install Playwright dependencies
       run: npx playwright-webkit install-deps
-      if: "matrix.NPM_SCRIPT == 'test:browser'"
+      if: "matrix.NPM_SCRIPT == 'test:browser' && contains(matrix.BROWSERS, 'WebkitHeadless')"
 
     - name: Run tests
       env: