Skip to content

Update dependency domutils to v4 #239

Update dependency domutils to v4

Update dependency domutils to v4 #239

Triggered via pull request April 2, 2026 13:39
Status Success
Total duration 45m 50s
Artifacts 19

build-and-test.yaml

on: pull_request
Build Element Web
2m 11s
Build Element Web
Prepare Element Desktop  /  Prepare
39s
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
Desktop macOS  /  Build macOS Universal
12m 10s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
3m 37s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
1m 26s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 5 warnings, and 10 notices
[Chrome] › playwright/e2e/crypto/toasts.spec.ts:45:5 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot: apps/web/playwright/e2e/crypto/toasts.spec.ts#L50
1) [Chrome] › playwright/e2e/crypto/toasts.spec.ts:45:5 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('alert').first() Timeout: 5000ms Timeout 5000ms exceeded. Snapshot: key-storage-out-of-sync-toast.png Call log: - Expect "toHaveScreenshot(key-storage-out-of-sync-toast.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('alert').first() - locator resolved to <div role="alert" class="mx_NonUrgentToastContainer"></div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 20ms 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 100ms 9 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 500ms - Timeout 5000ms exceeded. 48 | // it would always be checking the same toast, even if another one is now the first. 49 | await expect(page.getByRole("alert")).toHaveCount(2); > 50 | await expect(page.getByRole("alert").first()).toMatchScreenshot( | ^ 51 | "key-storage-out-of-sync-toast.png", 52 | screenshotOptions, 53 | ); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/toasts.spec.ts:50:55
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:320:9 › Room list › Avatar decoration › should be a video room @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts#L336
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:320:9 › Room list › Avatar decoration › should be a video room @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByTestId('room-list').getByRole('option', { name: 'video room' }) 283 pixels (ratio 0.02 of all image pixels) are different. Snapshot: room-list-item-video.png Call log: - Expect "toHaveScreenshot(room-list-item-video.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByTestId('room-list').getByRole('option', { name: 'video room' }) - locator resolved to <button type="button" tabindex="-1" role="option" aria-setsize="1" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room video room" class="_flex_4dswl_9 _roomListItem_rtaba_8 mx_RoomListItemView _firstItem_rtaba_123 _lastItem_rtaba_127">…</button> - 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 - 283 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByTestId('room-list').getByRole('option', { name: 'video room' }) - locator resolved to <button type="button" tabindex="-1" role="option" aria-setsize="1" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room video room" class="_flex_4dswl_9 _roomListItem_rtaba_8 mx_RoomListItemView _firstItem_rtaba_123 _lastItem_rtaba_127">…</button> - 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 - 283 pixels (ratio 0.02 of all image pixels) are different. 334 | 335 | await expect(videoRoom).toBeVisible(); > 336 | await expect(videoRoom).toMatchScreenshot("room-list-item-video.png"); | ^ 337 | }); 338 | }); 339 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:336:37
Desktop Linux (static, arm64, false) / 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, tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0. 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, 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, tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0. 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 flaky [Chrome] › playwright/e2e/crypto/toasts.spec.ts:45:5 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot 136 passed (12.4m)
🎭 Playwright Run Summary
2 skipped 130 passed (11.6m)
🎭 Playwright Run Summary
1 skipped 6 passed (24.2s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:320:9 › Room list › Avatar decoration › should be a video room @screenshot 3 skipped 129 passed (11.5m)
🎭 Playwright Run Summary
1 skipped 6 passed (22.2s)
🎭 Playwright Run Summary
117 passed (13.6m)
🎭 Playwright Run Summary
1 skipped 6 passed (29.7s)
🎭 Playwright Run Summary
1 skipped 6 passed (25.4s)
🎭 Playwright Run Summary
1 skipped 6 passed (29.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (35.6s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
11 MB
sha256:2badbfcbc243f42e3361737aff3409d6c7d1c5b4641b00edc4d86fd99a37f777
blob-report-Chrome-2 Expired
4.87 MB
sha256:01936c264b1b0c47444e2f9ef2f5921094e5834a44c18e8059f8edd85d3e864d
blob-report-Chrome-3 Expired
997 KB
sha256:a45a1195cc9045c3329ccaa394457b7e7ccf85e2312dfa8daaa2e2dbc9db357c
blob-report-Chrome-4 Expired
870 KB
sha256:3a90c412e123f13269b5a84066e268a4a1323b16394826628e03997729f7a50a
blob-report-linux-amd64-sqlcipher-static Expired
61 KB
sha256:c3cee4cdd4a4f649910bed0762f9323276304240c6ae6164ab8441e877e5b439
blob-report-linux-arm64-sqlcipher-static Expired
60.7 KB
sha256:905c2987fc286bf39ea47819c2ee3693e8fb1a06240ccf8f7189f402427ddd72
blob-report-macos Expired
60.3 KB
sha256:7a74a2413e7c95dd6d61ebe652b1e748f029b9cf429d516e87aba1b1e742699a
blob-report-win-arm64 Expired
60.3 KB
sha256:10cd3f4235febdb40c4712710ac61ae772e4987bf2f7d6e111c54d8eb4f2bf74
blob-report-win-ia32 Expired
60 KB
sha256:9275bd0f3738cc3505f8fa951c60ea770a6636fb873c3aa6743296859d613998
blob-report-win-x64 Expired
59.9 KB
sha256:aac987ded01793ad330ca0cf9296a1f6cb7dd80020070ce3efd5eb2b5ff1d816
desktop-prepare Expired
41.1 MB
sha256:5f01cd6f756c33ef5222f4cfef223c0089794c7717f2c8604579c5aa66d27727
html-report Expired
17.2 MB
sha256:1399381861fc62b504baad8e1bb757ba01f13259ff9a5c275f8cec061d12d629
linux-amd64-sqlcipher-static Expired
287 MB
sha256:b5b4aac517b6b8da48cee6c77dc1f545b9295955c3d99a4facfb658b71ce96e8
linux-arm64-sqlcipher-static Expired
282 MB
sha256:a324e55ab8fb4788d887b6aa79853dc65db815315154e445a98d8d0268129009
macos Expired
509 MB
sha256:0fc0008fcfb646537ee1f898fd64ae03a4b29e4069603ae0e2ab0b1762b41478
webapp Expired
41.4 MB
sha256:9464fbf8856812e02edc85a186e43fa54a7cb4e11bc4ed0f380c9eaee950d2df
win-arm64 Expired
698 MB
sha256:72d73ddac89d3f3f0fc55c1a654559efa17c04042b27cbc62ba024c97304b607
win-ia32 Expired
636 MB
sha256:f76ec0cd02649d6d35b1778b5b31caaa994adca14a1565cae404db68fee4a9c2
win-x64 Expired
710 MB
sha256:91896dcd35a72f036805fa633139bbed7b50cc007c7a4bc207715c7412788ac2