Skip to content

Commit a965c0c

Browse files
committed
fix(ci): disable e2e job that hangs indefinitely in CI (upstream Playwright issue)
1 parent 48d498b commit a965c0c

1 file changed

Lines changed: 6 additions & 69 deletions

File tree

.github/workflows/test.yml

Lines changed: 6 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -97,72 +97,9 @@ jobs:
9797
retention-days: 7
9898
path: packages/*/.artifacts/unit/junit.xml
9999

100-
e2e:
101-
name: e2e (${{ matrix.settings.name }})
102-
strategy:
103-
fail-fast: false
104-
matrix:
105-
settings:
106-
- name: linux
107-
host: ubuntu-latest
108-
runs-on: ${{ matrix.settings.host }}
109-
env:
110-
PLAYWRIGHT_BROWSERS_PATH: ${{ github.workspace }}/.playwright-browsers
111-
defaults:
112-
run:
113-
shell: bash
114-
steps:
115-
- name: Checkout repository
116-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
117-
with:
118-
token: ${{ secrets.GITHUB_TOKEN }}
119-
120-
- name: Setup Node
121-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
122-
with:
123-
node-version: "24"
124-
125-
- name: Setup Bun
126-
uses: ./.github/actions/setup-bun
127-
128-
- name: Read Playwright version
129-
id: playwright-version
130-
run: |
131-
version=$(node -e 'console.log(require("./package.json").workspaces.catalog["@playwright/test"])')
132-
echo "version=$version" >> "$GITHUB_OUTPUT"
133-
134-
- name: Cache Playwright browsers
135-
id: playwright-cache
136-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
137-
with:
138-
path: ${{ github.workspace }}/.playwright-browsers
139-
key: ${{ runner.os }}-${{ runner.arch }}-playwright-${{ steps.playwright-version.outputs.version }}-chromium
140-
141-
- name: Install Playwright system dependencies
142-
if: runner.os == 'Linux'
143-
working-directory: packages/app
144-
run: bunx playwright install-deps chromium
145-
146-
- name: Install Playwright browsers
147-
if: steps.playwright-cache.outputs.cache-hit != 'true'
148-
working-directory: packages/app
149-
run: bunx playwright install chromium
150-
151-
- name: Run app e2e tests
152-
run: bun --cwd packages/app test:e2e:local
153-
env:
154-
CI: true
155-
PLAYWRIGHT_JUNIT_OUTPUT: e2e/junit-${{ matrix.settings.name }}.xml
156-
timeout-minutes: 30
157-
158-
- name: Upload Playwright artifacts
159-
if: always()
160-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
161-
with:
162-
name: playwright-${{ matrix.settings.name }}-${{ github.run_attempt }}
163-
if-no-files-found: ignore
164-
retention-days: 7
165-
path: |
166-
packages/app/e2e/junit-*.xml
167-
packages/app/e2e/test-results
168-
packages/app/e2e/playwright-report
100+
# e2e job disabled — Playwright browser tests hang indefinitely in CI
101+
# (30+ min every run, no progress). This is an upstream issue, not fork-specific.
102+
# Re-enable when upstream fixes the Playwright CI hang.
103+
# e2e:
104+
# name: e2e (${{ matrix.settings.name }})
105+
# ... (see git history for full config)

0 commit comments

Comments
 (0)