Skip to content

Build & Test

Build & Test #1282

Triggered via merge group April 21, 2026 19:58
Status Success
Total duration 29m 15s
Artifacts 24

build-and-test.yaml

on: merge_group
Build Element Web
2m 41s
Build Element Web
Prepare Element Desktop  /  Prepare
49s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
6m 35s
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
12m 8s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
2m 56s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
1m 1s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 7 warnings, and 12 notices
[Chrome] › playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:53:13 › Read receipts › new messages › in the main timeline › Reading an older message leaves the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/index.ts#L493
1) [Chrome] › playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:53:13 › Read receipts › new messages › in the main timeline › Reading an older message leaves the room unread @mergequeue Error: expect(received).toBeLessThan(expected) Expected: < 30 Received: 30 Call Log: - Timeout 5000ms exceeded while waiting on the predicate at read-receipts/index.ts:493 491 | // https://playwright.dev/docs/test-assertions#expectpoll 492 | // .toBeLessThan doesn't have a retry mechanism, so we use .poll > 493 | await expect | ^ 494 | .poll(async () => { 495 | return this.unreadCountForRoomTile(tile); 496 | }) at Helpers.assertUnreadLessThan (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:493:9) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:68:17
[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') 9 × 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
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 (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/
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/
🎭 Playwright Run Summary
1 skipped 6 passed (21.4s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:53:13 › Read receipts › new messages › in the main timeline › Reading an older message leaves the room unread @mergequeue 33 skipped 123 passed (13.4m)
🎭 Playwright Run Summary
15 skipped 158 passed (13.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (21.3s)
🎭 Playwright Run Summary
1 skipped 6 passed (20.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (21.7s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room 185 passed (17.5m)
🎭 Playwright Run Summary
1 skipped 6 passed (18.0s)
🎭 Playwright Run Summary
1 skipped 6 passed (24.8s)
🎭 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 (26.9s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1
4.49 MB
sha256:2c2c03e5c616ceb0cb75de45d27bfe166ad11595f7b8073c358b9a5c38392e8c
blob-report-Chrome-2
7.77 MB
sha256:af30cc501d6734b75eb98006f57efdb46b6d09afe3aa1707dac8384794fc668f
blob-report-Chrome-3
1.54 MB
sha256:c7caf8be0f4dce5c0a4b07247f932c18f3b3ddc54b33b87c75122add0520853b
blob-report-Chrome-4
1.21 MB
sha256:42b589fe86e3cc08bd7c414d350f0c22cd9a70aa83da4c79650bbfdf2f509a8c
blob-report-linux-amd64-sqlcipher-static
20.1 KB
sha256:5456b2f6600b023d88135d67f85bccf3b5a942ee38142b9cec98c41f2a0970f4
blob-report-linux-amd64-sqlcipher-system
18.7 KB
sha256:2bbce0cc937dc24b20d48cb676c2dda39b3a9d008e8434a3e3b9e0a5b4df1454
blob-report-linux-arm64-sqlcipher-static
17.3 KB
sha256:62ed4d2aab89273b50058d420aa0cb4c6dd3b82c5f553bfd3ae305579e03db51
blob-report-linux-arm64-sqlcipher-system
19.5 KB
sha256:7e09ff6e804bcb6a727b69cbf1a9236c71b77eafb25baf4ca12a57693f61fb3b
blob-report-macos
14.7 KB
sha256:88827de30e620ce3b24ed3a6dc2d1a954c524e8cd7b59b8c4c77c495f4a3ca2e
blob-report-modules
224 KB
sha256:302200e0dd7093de304e331a5b6b3e9261783fd1cc7e926f9e2fde8a2bc9d498
blob-report-win-arm64
13.3 KB
sha256:acd31830b6592b66b363a2914c3ff635d395e2da69ab2e85864967adf199bd9f
blob-report-win-ia32
13 KB
sha256:5b61473447055a2525789c315ded977a7d106bf79805fd655fdf3793f9aebbbf
blob-report-win-x64
13.4 KB
sha256:24e5e03e6e045453ea4ac8dfd98f997922e46640501dc168f44b4214e0750b68
desktop-prepare
41.1 MB
sha256:4370739b2bc05921d5736e87b2f4c1a7f2ca76907c66e5614824e0bca0288526
html-report
13.5 MB
sha256:8a9f52966bdec66b3ad7f2e524eaa4c89fc91d85ea3c1de1a27514ef40685c50
linux-amd64-sqlcipher-static
283 MB
sha256:144948a14f9e4f50333eb7dd44c624f2db678248470cbf5157068aa142ff8dff
linux-amd64-sqlcipher-system
280 MB
sha256:eff8a80c31354c837638b8e0246052bfaedb126c7bfb1435a8607f252b437ca9
linux-arm64-sqlcipher-static
278 MB
sha256:e82c2b3d9a8a47b70b5375a79bcbc1f4b7bbeffd9b264455fd0440025b4813e9
linux-arm64-sqlcipher-system
275 MB
sha256:2879bb744f7580bcaa551b3291c11febb979d8eba956f52cd4935e3faffe9d7c
macos
505 MB
sha256:f2e352143eaf30655a1ee109bdf8ec173720cdce52db9c948b6d2cc656052e6c
webapp
41.4 MB
sha256:0ea33c5bb3b6a355fc65f17bbbed6a56d9a8cbf2f76001f38e3a6b0c94266138
win-arm64
690 MB
sha256:5abc22d8a7c1e94adeaaed702c0b05db7b84a9c1524d9bf60a6a3ec85a9210a2
win-ia32
627 MB
sha256:27de03ec77898a926fc9d6e55c3b6d89a2c1b995dd53665f0e3f406f76c90a0e
win-x64
702 MB
sha256:21b9470754f73baade8c67c501e7f3d3515445cd60df0ca8658453800e4fcd52