Skip to content

Add unread toast to room list sections #4292

Add unread toast to room list sections

Add unread toast to room list sections #4292

Triggered via pull request June 26, 2026 14:20
Status Success
Total duration 20m 36s
Artifacts 9

build-and-test.yaml

on: pull_request
Build Element Web
2m 45s
Build Element Web
Prepare Element Desktop  /  Prepare
49s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Modules Playwright tests
Modules Playwright tests
Matrix: Desktop Linux
Matrix: Desktop Windows
Waiting for pending jobs
Desktop macOS  /  Build macOS Universal
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  test
Desktop macOS / Test macOS Universal / test
end-to-end-tests
49s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 1 warning, and 5 notices
[Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot: apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts#L51
1) [Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.scrollIntoViewIfNeeded: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('heading', { name: 'Key storage' }) 49 | 50 | // Prevent flakiness by scrolling to top of the tab > 51 | await page.getByRole("heading", { name: "Key storage" }).scrollIntoViewIfNeeded(); | ^ 52 | 53 | await expect(content).toMatchScreenshot("default-tab.png", { 54 | mask: [content.getByTestId("deviceId"), content.getByTestId("sessionKey")], at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:51:74
[Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot: apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts#L0
1) [Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot: apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts#L51
1) [Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot Error: locator.scrollIntoViewIfNeeded: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('heading', { name: 'Key storage' }) 49 | 50 | // Prevent flakiness by scrolling to top of the tab > 51 | await page.getByRole("heading", { name: "Key storage" }).scrollIntoViewIfNeeded(); | ^ 52 | 53 | await expect(content).toMatchScreenshot("default-tab.png", { 54 | mask: [content.getByTestId("deviceId"), content.getByTestId("sessionKey")], at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:51:74
Desktop Linux (static, amd64, false) / Build Linux amd64 SQLCipher static
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. 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.2s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts:35:9 › Encryption tab › when encryption is set up › should show a 'Verify this device' button if the device is unverified @screenshot 2 skipped 142 passed (11.4m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:187:13 › Room list › Room list › Shortcuts › should select the next unread room 1 skipped 132 passed (11.8m)
🎭 Playwright Run Summary
150 passed (13.3m)
🎭 Playwright Run Summary
1 skipped 138 passed (15.9m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
958 KB
sha256:b2674901da9034ce83b4f5f8522ad06112275f05643920ff0eee374d8608bffb
blob-report-Chrome-2 Expired
8.44 MB
sha256:c914b19853241cabd7df66574070b22f637659423adb265edbd3678ff208af0c
blob-report-Chrome-3 Expired
10.1 MB
sha256:c011528c02056ed4a4e27030054cb2f1e4f8cf1c9cd19051c80c67d5eab79c2d
blob-report-Chrome-4 Expired
1.01 MB
sha256:69dc70559939f684692c3229b67d76855e5ab83e0df9fdea31819492de5b9e0a
blob-report-linux-amd64-sqlcipher-static Expired
47.9 KB
sha256:bea5164de56ae6bfd3a70ef68da0eb5d6665a85d7ca7019238be03d005336d6c
desktop-prepare Expired
41.1 MB
sha256:cd04b5116e0c838bd23cd01cb4970731313db7fb00daabb98901e34fc982a455
html-report
18.1 MB
sha256:ccfae042b6d1182fa4b0edc4f69636a92e053c2a0ded92976a72a92964fd12fd
linux-amd64-sqlcipher-static Expired
294 MB
sha256:76eb719e374c463ea1f29db7d49d98fd7b9bf9a51a9150839e99a75f6182dad7
webapp Expired
41.3 MB
sha256:76c00a6851d8e4ae48210323a2f8b7177f6fb8b8d925930357dc49669cb07993