Skip to content

Refactor EventTile using the MVVM pattern #1499

Refactor EventTile using the MVVM pattern

Refactor EventTile using the MVVM pattern #1499

Triggered via pull request April 24, 2026 06:39
Status Success
Total duration 19m 30s
Artifacts 9

build-and-test.yaml

on: pull_request
Build Element Web
2m 16s
Build Element Web
Prepare Element Desktop  /  Prepare
41s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
Downstream Playwright tests [element-modules] / Run Playwright end-to-end tests & upload html report
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
38s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

1 error, 1 warning, and 5 notices
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:185:13 › Room list › Room list › Shortcuts › should select the next unread room: apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts#L200
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:185:13 › Room list › Room list › Shortcuts › should select the next unread room Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: '1 notification', level: 1 }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: '1 notification', level: 1 }) 198 | await page.keyboard.press("Alt+Shift+ArrowDown"); 199 | > 200 | await expect(page.getByRole("heading", { name: "1 notification", level: 1 })).toBeVisible(); | ^ 201 | }); 202 | }); 203 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:200:95
Desktop Linux (static, amd64, false) / 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/
🎭 Playwright Run Summary
1 skipped 6 passed (22.3s)
🎭 Playwright Run Summary
1 skipped 130 passed (10.6m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:185:13 › Room list › Room list › Shortcuts › should select the next unread room 3 skipped 129 passed (11.2m)
🎭 Playwright Run Summary
135 passed (12.3m)
🎭 Playwright Run Summary
1 skipped 130 passed (15.5m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1
836 KB
sha256:f595d3968e741a7b47e6ca93ed699b30e72c68e3e25b67bc4abc37432962e2cf
blob-report-Chrome-2
8.56 MB
sha256:edc01622752c1a1ec7785bab407eb170179c7be10910985d4acc9d26fd249291
blob-report-Chrome-3
1.55 MB
sha256:ce76a07e251d079a410904194325be88ef2f246982a2c313f8f6836308d59ca1
blob-report-Chrome-4
988 KB
sha256:ef936c2d323827c772c2ca57cf1d6c5a7ad107c4025318e49bfa0166a61ba292
blob-report-linux-amd64-sqlcipher-static
62.6 KB
sha256:ae97a8d00ae55cabda71c6407aa4d97a53ea6326040629db3ab815f03d1caeb3
desktop-prepare
41.2 MB
sha256:0c0948c0eddaaa6415af43ee61556270c306a066d4444d7788583ca974caa3f2
html-report
9.78 MB
sha256:9db59b184a3e856ffb5bee985c02972258d64d3b4241b84edc5e834186cbc189
linux-amd64-sqlcipher-static
284 MB
sha256:44eadc21866da1f0920a9f388f48643e8ebce7ffa4a94b9d11256f828851d44d
webapp
41.5 MB
sha256:e298eb711614970b7daadd18dbe6540f1a4e4bf62221d367d70a445c31068c7b