Skip to content

Commit 80d64dc

Browse files
committed
ci: skip Windows + Cypress temporarily
I thought it was just random timeouts until I look into the logs and found that it's always the same EPERM error on Windows. It has been reported to us before that EPERM errors are happening on Windows + Cypress projects. The issue was later moved to the `start-server-and-test` repository but it is still not resolved. <bahmutov/start-server-and-test#384> Furthermore, Windows 11 24H2 and Windows Server 2025 have removed the `wmic` utility, which is used by `start-server-and-test` (via the `ps-tree` dependency). Once GitHub Actions upgrades the `latest` tag to Windows Server 2025, `start-server-and-test` will break completely on our CI. `start-server-and-test` and `ps-tree` are largely unmaintained, so we need to move away from `start-server-and-test` in the near future and then we can re-enable Windows + Cypress tests.
1 parent 40d12f1 commit 80d64dc

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ jobs:
9696
e2e-framework: ['cypress', 'playwright']
9797
node-version: [22]
9898
os: [ubuntu-latest, windows-latest, macos-latest]
99+
exclude:
100+
# Temporarily exclude Windows + Cypress due to EPERM issues with start-server-and-test
101+
# FIXME: move away from `start-server-and-test`
102+
- os: windows-latest
103+
e2e-framework: cypress
99104
runs-on: ${{ matrix.os }}
100105
continue-on-error: ${{ matrix.os == 'windows-latest' }}
101106
env:

0 commit comments

Comments
 (0)