Skip to content

Promote "Share encrypted history" from labs #1458

Promote "Share encrypted history" from labs

Promote "Share encrypted history" from labs #1458

Triggered via pull request April 23, 2026 11:09
Status Failure
Total duration 20m 8s
Artifacts 9

build-and-test.yaml

on: pull_request
Build Element Web
2m 36s
Build Element Web
Prepare Element Desktop  /  Prepare
32s
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
34s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

6 errors, 1 warning, and 5 notices
Run Tests [Chrome] 1/4
Process completed with exit code 1.
[Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot: apps/web/playwright/e2e/invite/invite-dialog.spec.ts#L146
1) [Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView') 20 pixels (ratio 0.01 of all image pixels) are different. Snapshot: send-your-first-message-view.png Call log: - Expect "toHaveScreenshot(send-your-first-message-view.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView mx_RoomView--local">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 20 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView mx_RoomView--local">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 20 pixels (ratio 0.01 of all image pixels) are different. 144 | ); 145 | > 146 | await expect(page.locator(".mx_RoomView")).toMatchScreenshot("send_your_first_message_view.png"); | ^ 147 | 148 | // Send a message to invite the bots 149 | const composer = app.getComposer().locator("[contenteditable]"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/invite/invite-dialog.spec.ts:146:56
[Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot: apps/web/playwright/e2e/invite/invite-dialog.spec.ts#L146
1) [Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView') 20 pixels (ratio 0.01 of all image pixels) are different. Snapshot: send-your-first-message-view.png Call log: - Expect "toHaveScreenshot(send-your-first-message-view.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView mx_RoomView--local">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 20 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView mx_RoomView--local">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 20 pixels (ratio 0.01 of all image pixels) are different. 144 | ); 145 | > 146 | await expect(page.locator(".mx_RoomView")).toMatchScreenshot("send_your_first_message_view.png"); | ^ 147 | 148 | // Send a message to invite the bots 149 | const composer = app.getComposer().locator("[contenteditable]"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/invite/invite-dialog.spec.ts:146:56
[Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot: apps/web/playwright/e2e/invite/invite-dialog.spec.ts#L146
1) [Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView') 20 pixels (ratio 0.01 of all image pixels) are different. Snapshot: send-your-first-message-view.png Call log: - Expect "toHaveScreenshot(send-your-first-message-view.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView mx_RoomView--local">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 20 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView mx_RoomView--local">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 20 pixels (ratio 0.01 of all image pixels) are different. 144 | ); 145 | > 146 | await expect(page.locator(".mx_RoomView")).toMatchScreenshot("send_your_first_message_view.png"); | ^ 147 | 148 | // Send a message to invite the bots 149 | const composer = app.getComposer().locator("[contenteditable]"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/invite/invite-dialog.spec.ts:146:56
end-to-end-tests
Process completed with exit code 1.
end-to-end-tests
1 tests failed, skipping stale screenshot reporter.
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 130 passed (10.4m)
🎭 Playwright Run Summary
3 skipped 130 passed (11.3m)
🎭 Playwright Run Summary
1 failed [Chrome] › playwright/e2e/invite/invite-dialog.spec.ts:90:5 › Invite dialog › should support inviting a user to Direct Messages @screenshot 134 passed (12.8m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.1s)
🎭 Playwright Run Summary
1 skipped 130 passed (15.1m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1
6.25 MB
sha256:488c5cf8c38daae22a9237c1106f4074042c273bb84380601a3d33fbbbb17bb2
blob-report-Chrome-2
948 KB
sha256:08e09de9eaec985194f1f1b3d6dc992993ca4dd008a0b96d3cfc69300bbaffdb
blob-report-Chrome-3
1.53 MB
sha256:bd5fa61f06cebcd691205230563401c93d1831dcb78d963a2413f3b43e684bf9
blob-report-Chrome-4
962 KB
sha256:146f79200167835ecd8d64db3c4641402e68bf59d43df31444b84bed6b46ed71
blob-report-linux-amd64-sqlcipher-static
35.6 KB
sha256:393ec45deeea04918b1280c46d4a3dd6e1214360874d1a63e9e015d9e4ca90c1
desktop-prepare Expired
41.2 MB
sha256:c5e1fb10473259498e041b85dde484bb78d869c6a40dfb853bb7da26190811a6
html-report
8.36 MB
sha256:b62e48748c24b0fee15c31d37976eef1864fa6abdda2e34b63dad14b3b2e4f1a
linux-amd64-sqlcipher-static
284 MB
sha256:8d9fb533226e68df9ffc01e0e33a00fd988a5ef8f27b5b88d534b1619193f616
webapp Expired
41.4 MB
sha256:ab70ca66855447760a6bac587d558d7a2d6ae26cd23bb5a4b43d4c8e1bf2ce6e