Skip to content

Build & Test

Build & Test #1310

Triggered via merge group April 21, 2026 22:05
Status Success
Total duration 26m 44s
Artifacts 24

build-and-test.yaml

on: merge_group
Build Element Web
2m 1s
Build Element Web
Prepare Element Desktop  /  Prepare
45s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
6m 21s
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
13m 23s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
3m 16s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
39s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

3 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/settings/room-settings/room-security-tab.spec.ts:81:5 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot: apps/web/playwright/e2e/settings/room-settings/room-security-tab.spec.ts#L103
1) [Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:81:5 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot Error: locator.blur: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Dialog').filter({ has: locator('.mx_RoomSettingsDialog') }).getByRole('spinbutton', { name: '@user_6496a26110e4309860ce-e6b187015ed0865317ce:localhost' }) 101 | const ourPl = settings.getByRole("spinbutton", { name: user.userId }); 102 | await ourPl.fill("80"); > 103 | await ourPl.blur(); // Shows a warning on | ^ 104 | 105 | // Accept the de-op 106 | await page.getByRole("button", { name: "Continue" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/settings/room-settings/room-security-tab.spec.ts:103:25
[Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:81:5 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot: apps/web/playwright/e2e/settings/room-settings/room-security-tab.spec.ts#L0
1) [Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:81:5 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot Test timeout of 30000ms exceeded.
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 (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 (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 (19.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (20.3s)
🎭 Playwright Run Summary
1 skipped 6 passed (20.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 (12.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (20.2s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:81:5 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot 15 skipped 157 passed (14.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (27.1s)
🎭 Playwright Run Summary
186 passed (18.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.4s)
🎭 Playwright Run Summary
2 skipped 167 passed (19.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (20.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (24.2s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
1.08 MB
sha256:75dd2f70b7ea0aac10cb98db34ba79fd198f0412797258eb2a1face6da8718ad
blob-report-Chrome-2 Expired
7.63 MB
sha256:eafe878406e8d732317e80c3de42987be196f91f7bf92f730393bfeafc59608f
blob-report-Chrome-3 Expired
5.84 MB
sha256:e1f5adf6fe2448b1d26cdf523f23e2500977ad696def7886b300655fae49031e
blob-report-Chrome-4 Expired
1.21 MB
sha256:60cdeaa7479aaa860c68bd090cebc41cb9477e888fb4e7c8d3cc1b9d9696a9e9
blob-report-linux-amd64-sqlcipher-static Expired
19.3 KB
sha256:a492126b45f5635681625d7386ec82318dadbe8d9a5858902da6a1934fbc1d95
blob-report-linux-amd64-sqlcipher-system Expired
19.3 KB
sha256:c9218198ab411b1ebcfa3c4d37e91d7912ffbd802a3f19b2fcc64af710310145
blob-report-linux-arm64-sqlcipher-static Expired
20.2 KB
sha256:3df9f17c72efe801928b61d5c1a526e14d621e35ee17389dbd1aa37c5ac3912a
blob-report-linux-arm64-sqlcipher-system Expired
19.9 KB
sha256:8e0cdf87269db78ba24259a3c50eee93549880cca4d20582ba1a003d917bebbb
blob-report-macos Expired
15.6 KB
sha256:b60c2ee6ecc84f4d8d0e0971939e498b6590a4ec3f1f59b85e7d109dc7fad67a
blob-report-modules Expired
224 KB
sha256:180dc60dca8d080ec3d9236d9300d8d3a4fece9c2a73bb705d1a8bb48ae51e47
blob-report-win-arm64 Expired
13.2 KB
sha256:d06db006c710e4c8e692be95cd53044849c59a162cffa17972cb29590380dd14
blob-report-win-ia32 Expired
12.9 KB
sha256:6030b3db020e65ade7f5b0fe790df606576f49a91566cf02bfdd1fe0eeb7136d
blob-report-win-x64 Expired
13.2 KB
sha256:cd81d799d9e4b1d4ebc71fde92e9ba8927bc5f4c3d2e8ec3bde7170e80ff75ce
desktop-prepare Expired
41.1 MB
sha256:0d2c842a7726075bec93a99fe98202e7674e7d0d547a4559ab253921609d627f
html-report
14.3 MB
sha256:5388b26a689b3305d8a99646dc86e1d2f4db466753469330cddee384589aa7e5
linux-amd64-sqlcipher-static Expired
283 MB
sha256:7e8ab56ee77ce09bd4a21a2d3db022235563f5921b43a7adf1fd4e3e5c3ef3ba
linux-amd64-sqlcipher-system Expired
280 MB
sha256:184332fbe846206a0d35fa5ceb1c65d50a58ed99f7194f29d43e9135b7db9565
linux-arm64-sqlcipher-static Expired
278 MB
sha256:16de007d0c1a7071e25291d95f80022bf027788add7a2a1e50d229b5d53876e8
linux-arm64-sqlcipher-system Expired
275 MB
sha256:3e5922f4b0748b042be997191a1a0519f982f53a874aad8f73a08c735275b791
macos Expired
505 MB
sha256:9653fa4b37a99f0e74847764ea66bf81306b41bc81bf7374d4c28e7324f8512f
webapp Expired
41.4 MB
sha256:3069cc7e0758bf4d3c04c4fc05979b03323caea84f905bb2474c51edce939c76
win-arm64 Expired
690 MB
sha256:1f4b647b7e5842e2dbd85af5e6637bad02e93ec562fef4369961432835b2d8e3
win-ia32 Expired
627 MB
sha256:2e48ea3a73b189ebe82dbe8314c997765d6d607433c0abd341219339b7067519
win-x64 Expired
702 MB
sha256:e127247526c81669253ce4952c95cc01d60455fc92797c35b91513e88e0693b5