Skip to content

Build & Test

Build & Test #1405

Triggered via merge group April 22, 2026 14:58
Status Failure
Total duration 29m 0s
Artifacts 22

build-and-test.yaml

on: merge_group
Build Element Web
2m 6s
Build Element Web
Prepare Element Desktop  /  Prepare
46s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
8m 51s
Downstream Playwright tests [element-modules] / Run Playwright end-to-end tests & upload html report
Matrix: Desktop Linux
Matrix: Desktop Windows
Desktop macOS  /  Build macOS Universal
8m 59s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  test
Desktop macOS / Test macOS Universal / test
end-to-end-tests
43s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 7 warnings, and 11 notices
Desktop macOS / Build macOS Universal
Process completed with exit code 1.
[Desktop] › playwright/e2e/launch/launch.spec.ts:54:9 › App launch › safeStorage › should be supported: apps/desktop/playwright/e2e/launch/launch.spec.ts#L34
2) [Desktop] › playwright/e2e/launch/launch.spec.ts:54:9 › App launch › safeStorage › should be supported TimeoutError: locator.waitFor: Timeout 30000ms exceeded. Call log: - waiting for locator('.mx_Welcome') to be visible 32 | test.beforeEach(async ({ page }) => { 33 | await page.locator("#matrixchat").waitFor(); > 34 | await page.locator(".mx_Welcome").waitFor(); | ^ 35 | }); 36 | 37 | test("should launch and render the welcome view successfully", async ({ page }) => { at /home/runner/work/element-web/element-web/apps/desktop/playwright/e2e/launch/launch.spec.ts:34:43
[Desktop] › playwright/e2e/launch/launch.spec.ts:42:5 › App launch › should launch and render the welcome view successfully and support seshat: apps/desktop/playwright/e2e/launch/launch.spec.ts#L34
1) [Desktop] › playwright/e2e/launch/launch.spec.ts:42:5 › App launch › should launch and render the welcome view successfully and support seshat TimeoutError: locator.waitFor: Timeout 30000ms exceeded. Call log: - waiting for locator('.mx_Welcome') to be visible 32 | test.beforeEach(async ({ page }) => { 33 | await page.locator("#matrixchat").waitFor(); > 34 | await page.locator(".mx_Welcome").waitFor(); | ^ 35 | }); 36 | 37 | test("should launch and render the welcome view successfully", async ({ page }) => { at /home/runner/work/element-web/element-web/apps/desktop/playwright/e2e/launch/launch.spec.ts:34:43
[Chrome] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L142
1) [Chrome] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Error: expect(locator).toBeFocused() failed Locator: locator('.mx_HomePage') Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('.mx_HomePage') 7 × locator resolved to <main tabindex="-1" class="mx_AutoHideScrollbar mx_HomePage mx_HomePage_default">…</main> - unexpected value "inactive" 140 | // Pressing Control+F6 again will focus the home section 141 | await page.keyboard.press("ControlOrMeta+F6"); > 142 | await expect(page.locator(".mx_HomePage")).toBeFocused(); | ^ 143 | 144 | // Pressing Control+F6 will bring focus back to the space button 145 | await page.keyboard.press("ControlOrMeta+F6"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:142:52
end-to-end-tests
Process completed with exit code 1.
Desktop Linux (system, arm64, true) / Build Linux arm64 SQLCipher system
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Linux (static, arm64, true) / Build Linux arm64 SQLCipher static
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Linux (system, amd64, true) / Build Linux amd64 SQLCipher system
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Linux (static, amd64, true) / Build Linux amd64 SQLCipher static
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (arm64) / Build Windows arm64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (x64) / Build Windows x64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (ia32) / Build Windows ia32
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 skipped 6 passed (20.0s)
🎭 Playwright Run Summary
1 skipped 6 passed (15.6s)
🎭 Playwright Run Summary
33 skipped 124 passed (12.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (21.5s)
🎭 Playwright Run Summary
2 flaky [Desktop] › playwright/e2e/launch/launch.spec.ts:42:5 › App launch › should launch and render the welcome view successfully and support seshat [Desktop] › playwright/e2e/launch/launch.spec.ts:54:9 › App launch › safeStorage › should be supported 1 skipped 4 passed (1.5m)
🎭 Playwright Run Summary
15 skipped 158 passed (14.7m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room 185 passed (18.0m)
🎭 Playwright Run Summary
2 skipped 167 passed (18.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (25.6s)
🎭 Playwright Run Summary
1 skipped 6 passed (32.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (23.0s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
4.53 MB
sha256:5b4a0b382d869f9e445a580c6dd7280e95e5e679cf9c3c03732c4e7dec6ba168
blob-report-Chrome-2 Expired
897 KB
sha256:d306c2b167c4f93b36c3f18e0b08ca29afa64624ffcd7a709d8461b6af1582fe
blob-report-Chrome-3 Expired
1.54 MB
sha256:b04e676e3dbf2e6b7a947d6e386084763de389d4931b5df99fbfbae73fa87f7b
blob-report-Chrome-4 Expired
1.21 MB
sha256:0629c0e64ed81ab4321ee283421cf0c3dd03cf59821361a219bc01a4ab66050c
blob-report-linux-amd64-sqlcipher-static Expired
20.7 KB
sha256:d5b7d3682fedb9e51225cb7b94fafd57281394c2e59b234716b0ad2e3f7d76b9
blob-report-linux-amd64-sqlcipher-system Expired
19.9 KB
sha256:dc84d2bfaf14985d2d590377a6ceb0526e7312c22997deadba986825f2d28f55
blob-report-linux-arm64-sqlcipher-static Expired
44.9 KB
sha256:276c69b5175fe2a452204c669f686d1e5ce069d11726d4ff5cf6f2e14984d94e
blob-report-linux-arm64-sqlcipher-system Expired
17.8 KB
sha256:09a0c29dc73816330ccf9b5fe167bcebc18cbee28a7df7fb1a93178da31c58c0
blob-report-modules Expired
214 KB
sha256:b1c9b31b88ba97e1b913d74c3aa2d1ff141707c7183431c294f97cc483f639ad
blob-report-win-arm64 Expired
13.4 KB
sha256:26c92e9fa30b24e5ee0323134220c5d7ef08b9d1ad09647ebbacfa513312d24a
blob-report-win-ia32 Expired
13.3 KB
sha256:6fd9c1c2af62291f97d19c279004013735ecbb604ceead98ef6b61da86a03b64
blob-report-win-x64 Expired
13.4 KB
sha256:79e3c81f4a18b55dc0474cc15e977309b1375af6f6acefee4d3f4a0a171c3a06
desktop-prepare Expired
41.2 MB
sha256:88837092ace9af0c08a8a7496cf7e0cec7bf4fcea135187f65201dbb0fc133e1
html-report
7.11 MB
sha256:a5a5dca832dc1980436e33bca50d2b3cbd7aebef84cc688a7e976f0968d0a7d5
linux-amd64-sqlcipher-static Expired
284 MB
sha256:fdf2b68a0d6d6632fd37710ff3db2b07cd4c44b3a46acbf788afd185543d9519
linux-amd64-sqlcipher-system Expired
280 MB
sha256:1089623e34b7883032a23943b5e9c2995f4472f0dfccd6f6e850bef27b2323fb
linux-arm64-sqlcipher-static Expired
278 MB
sha256:caef3cc36e53f3fd6b9058a178408bd9d414d5df7f583bbc7488e9464b81e1a3
linux-arm64-sqlcipher-system Expired
275 MB
sha256:917a6ae76d9292f83c8d29306b272f561a1abcc78056eceb5da94e52e67ef294
webapp Expired
41.4 MB
sha256:dd1b4b996f097f3570237177cb749885b8be34e208ddc2078cc06a955077ceb0
win-arm64 Expired
690 MB
sha256:64c5d09fbd3d7840d7bc13c063245e82250c818fefbe9b150862238a05bf8d4f
win-ia32 Expired
627 MB
sha256:88584dd16236380d5843b163292c2e6e1c76e99b7424d29af5d165c1465a6df5
win-x64 Expired
702 MB
sha256:bede9d192bc0365fbd1ec47961255cb17d3f6296327b967d137991cb7ab8527d