fix: Use proper Playwright GitHub Action instead of manual installation

- Replace 'npx playwright install' with microsoft/playwright-github-action@v1
- Improves reliability and caching for browser installation
- Supports chromium, firefox, and webkit browsers
- More efficient than manual installation in CI environment
This commit is contained in:
Peter Hanssens
2025-09-23 19:36:39 +10:00
parent 7f4486b6f0
commit 3b541776ce

View File

@@ -60,8 +60,10 @@ jobs:
- name: Install Node dependencies
run: npm install
- name: Install Playwright browsers
run: npx playwright install --with-deps
- name: Install Playwright Browsers
uses: microsoft/playwright-github-action@v1
with:
browsers: chromium firefox webkit
- name: Build comprehensive demo
run: |
@@ -249,8 +251,10 @@ jobs:
- name: Install dependencies
run: npm install
- name: Install Playwright
run: npx playwright install
- name: Install Playwright Browsers
uses: microsoft/playwright-github-action@v1
with:
browsers: chromium firefox webkit
- name: Run performance tests
run: |
@@ -281,8 +285,10 @@ jobs:
- name: Install dependencies
run: npm install
- name: Install Playwright
run: npx playwright install
- name: Install Playwright Browsers
uses: microsoft/playwright-github-action@v1
with:
browsers: chromium firefox webkit
- name: Run accessibility tests
run: |
@@ -318,8 +324,10 @@ jobs:
- name: Install dependencies
run: npm install
- name: Install Playwright
run: npx playwright install
- name: Install Playwright Browsers
uses: microsoft/playwright-github-action@v1
with:
browsers: chromium firefox webkit
- name: Run cross-browser tests
run: |