Skip to content

Update dependency domutils to v4 #78

Update dependency domutils to v4

Update dependency domutils to v4 #78

Triggered via pull request March 31, 2026 16:00
Status Success
Total duration 1h 20m 41s
Artifacts 19

build-and-test.yaml

on: pull_request
Build Element Web
2m 28s
Build Element Web
Prepare Element Desktop  /  Prepare
57s
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
17m 44s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
2m 11s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
59s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

3 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/oidc/oidc-native.spec.ts:110:5 › OIDC Native › can log in to an existing MAS account @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/oidc/oidc-native.spec.ts#L134
1) [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:110:5 › OIDC Native › can log in to an existing MAS account @no-firefox @no-webkit @screenshot Error: expect(locator).toBeVisible() failed Locator: getByText('Confirm your digital identity') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('Confirm your digital identity') 132 | 133 | // We should be in > 134 | await expect(page.getByText("Confirm your digital identity")).toBeVisible(); | ^ 135 | }); 136 | 137 | test.describe("with force_verification on", () => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/oidc/oidc-native.spec.ts:134:71
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:192: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#L207
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:192: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 }) 205 | await page.keyboard.press("Alt+Shift+ArrowDown"); 206 | > 207 | await expect(page.getByRole("heading", { name: "1 notification", level: 1 })).toBeVisible(); | ^ 208 | }); 209 | }); 210 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:207:95
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 (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/
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/
🎭 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.6m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:110:5 › OIDC Native › can log in to an existing MAS account @no-firefox @no-webkit @screenshot 116 passed (13.5m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.0s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:192:13 › Room list › Room list › Shortcuts › should select the next unread room 3 skipped 120 passed (10.9m)
🎭 Playwright Run Summary
2 skipped 130 passed (11.8m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.5s)
🎭 Playwright Run Summary
1 skipped 6 passed (29.6s)
🎭 Playwright Run Summary
1 skipped 6 passed (27.0s)
🎭 Playwright Run Summary
1 skipped 6 passed (32.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (25.8s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
11.3 MB
sha256:9913cd2f3c388dd72454614f69d42451c10385861478adc237c63a6f2132ff43
blob-report-Chrome-2 Expired
8.63 MB
sha256:2ac54ffb6e42754cc2b667b17e301e3ce264c2f71f4342933065f260218c591c
blob-report-Chrome-3 Expired
948 KB
sha256:f4baf39d1b5aa757133ef21ab37ecc19b790e31d6595a21d6f21b517198a13ff
blob-report-Chrome-4 Expired
7.03 MB
sha256:83d53744be21329a89009885265e0793afbb127b11fcc6160cf702ec30e1c007
blob-report-linux-amd64-sqlcipher-static Expired
13.5 KB
sha256:933af9b7014ad1381738d599a9047ba0e6c8667bc94133babcc1dae9b093795c
blob-report-linux-arm64-sqlcipher-static Expired
13.7 KB
sha256:d967f18047cb77002fd83338b990882cdca1b6263250c982530ec72f51258e8a
blob-report-macos Expired
13 KB
sha256:73f1eaae156b51ab02635e7b885949a71cec25a9c0ee344e7d9650da1389a7ea
blob-report-win-arm64 Expired
12.9 KB
sha256:6d6ab60f3c8d1db906e16a73c53a85d7d28e71dc387d00bd08e8f55d444c1e64
blob-report-win-ia32 Expired
12.6 KB
sha256:dc4e8407e0a93cbfada52f9f519b90fc58303a2cc1e44d06f16ba942748c454e
blob-report-win-x64 Expired
12.8 KB
sha256:43a7f03ab538912920c0e1104afe96bdd6beb60a41425594dae862913ad6848e
desktop-prepare Expired
41 MB
sha256:592cd04f4e6bdc0e2e718b93bdafa905070b86b5b223bfcc8d83c171927891f7
html-report Expired
26.6 MB
sha256:aaf6a7735cbb0478822cfe7cdcc04eba86bdde515d4a29f3ec8c269415b6f6f1
linux-amd64-sqlcipher-static Expired
287 MB
sha256:328bc089c43fc4e789962b13e68a0d25619b7fa469d988e9d6e7fad40c71c28d
linux-arm64-sqlcipher-static Expired
282 MB
sha256:4171b256abe294348a462ca974b418e92e7f25a9b0f61a0a57ee886ff28f8bd1
macos Expired
509 MB
sha256:ade436be429120f27743248d7ef7317b93cc98ac4cf1a3ff7793df18c0ae351f
webapp Expired
41.3 MB
sha256:bcc95fe8ac1e89da85ac9734e34e185be6e95743f64a2d41ca353bea88d8f8c1
win-arm64 Expired
698 MB
sha256:0905ceebe217e7c657fbdea29dcc7ed05c4858bf03cd4c13ab8a4f33ebd2e61d
win-ia32 Expired
635 MB
sha256:4ad0e4690438d847408f475d85d89e265b4d6daca13964bb2daec4d4eceeae5f
win-x64 Expired
710 MB
sha256:a3620ae27e4b3c2dbb472594e5b86597854e22877f1c020b6b12131f76d74a4c