Skip to content

Build & Test

Build & Test #82

Triggered via merge group March 31, 2026 16:13
Status Success
Total duration 1h 55m 20s
Artifacts 24

build-and-test.yaml

on: merge_group
Build Element Web
3m 3s
Build Element Web
Prepare Element Desktop  /  Prepare
40s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
6m 24s
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
10m 48s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
3m 20s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
59s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 9 warnings, and 13 notices
[Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:82:5 › OIDC Native › it should log out the user & wipe data when logging out via MAS @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/oidc/oidc-native.spec.ts#L106
1) [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:82:5 › OIDC Native › it should log out the user & wipe data when logging out via MAS @no-firefox @no-webkit @screenshot Error: expect(received).toHaveLength(expected) Expected length: 0 Received length: 21 Received array: ["react_sdk_session_lock_owner", "mx_local_settings", "mx_has_access_token", "mx_oidc_client_id", "mx_oidc_token_issuer", "must_verify_device", "mx_draft_cleanup", "mx_profile_displayname", "mx_device_id", "mx_has_refresh_token", …] 104 | 105 | const localStorageKeys = await page.evaluate(() => Object.keys(localStorage)); > 106 | expect(localStorageKeys).toHaveLength(0); | ^ 107 | }, 108 | ); 109 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/oidc/oidc-native.spec.ts:106:38
[Chrome] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:185:13 › Read receipts › redactions › in threads › Sending and redacting a message after marking the thread as read leaves it read @mergequeue: apps/web/playwright/e2e/read-receipts/index.ts#L560
1) [Chrome] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:185:13 › Read receipts › redactions › in threads › Sending and redacting a message after marking the thread as read leaves it read @mergequeue Error: expect(locator).not.toBeVisible() failed Locator: locator('.mx_ThreadPanel li').filter({ hasText: 'Root' }).locator('.mx_NotificationBadge') Expected: not visible Received: visible Timeout: 5000ms Call log: - Expect "not toBeVisible" with timeout 5000ms - waiting for locator('.mx_ThreadPanel li').filter({ hasText: 'Root' }).locator('.mx_NotificationBadge') 9 × locator resolved to <div class="mx_NotificationBadge mx_NotificationBadge_visible mx_NotificationBadge_level_notification mx_NotificationBadge_dot">…</div> - unexpected value "visible" at read-receipts/index.ts:560 558 | async assertReadThread(rootMessage: string) { 559 | const tile = await this.getThreadListTile(rootMessage); > 560 | await expect(tile.locator(".mx_NotificationBadge")).not.toBeVisible(); | ^ 561 | } 562 | 563 | /** at Helpers.assertReadThread (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:560:65) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/redactions-in-threads.spec.ts:211:17
Prepare Element Desktop / Prepare
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: cardinalby/git-get-release-action@5172c3a026600b1d459b117738c605fabc9e4e44. 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/
Downstream Playwright tests [element-modules] / Run Playwright end-to-end tests & upload html report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: Eun/http-server-action@f71cec1321f665652a46c40b6852f8e5a68bfcd4. 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 (system, arm64, true) / Build Linux arm64 SQLCipher system
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/
Desktop Linux (system, amd64, true) / Build Linux amd64 SQLCipher system
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/
Desktop Linux (static, arm64, true) / 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. 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, true) / 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/
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
16 passed (2.0m)
🎭 Playwright Run Summary
1 skipped 6 passed (19.4s)
🎭 Playwright Run Summary
1 skipped 6 passed (19.1s)
🎭 Playwright Run Summary
168 passed (16.6m)
🎭 Playwright Run Summary
1 skipped 6 passed (19.8s)
🎭 Playwright Run Summary
1 skipped 6 passed (20.6s)
🎭 Playwright Run Summary
45 skipped 125 passed (12.4m)
🎭 Playwright Run Summary
1 skipped 6 passed (30.5s)
🎭 Playwright Run Summary
1 skipped 6 passed (22.9s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:82:5 › OIDC Native › it should log out the user & wipe data when logging out via MAS @no-firefox @no-webkit @screenshot 2 skipped 162 passed (18.1m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:185:13 › Read receipts › redactions › in threads › Sending and redacting a message after marking the thread as read leaves it read @mergequeue 3 skipped 161 passed (14.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (29.9s)
🎭 Playwright Run Summary
1 skipped 6 passed (24.9s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
1.01 MB
sha256:66c34621d0bc1039cb635c7fd6e6fc90ec7f2f5a6c2b9e7854c87ae821c3700e
blob-report-Chrome-2 Expired
885 KB
sha256:ac6548fe40beedd3b92ce8f5d0382a999617ae3effc83d59d8c77b78f4856036
blob-report-Chrome-3 Expired
6.34 MB
sha256:779de985c98201e72fa97577bfc5577c0d03601d113bebf4c6b963dde33ad348
blob-report-Chrome-4 Expired
6.1 MB
sha256:35be6a6873ab30e232b315838b5440cb846c40a39e0431f629aa95cd48e53d31
blob-report-linux-amd64-sqlcipher-static Expired
10.5 KB
sha256:11a71c7bc28facb175ede31816b4ec7ef1cca3675a47e589261bd578196eca5e
blob-report-linux-amd64-sqlcipher-system Expired
10.5 KB
sha256:9e348366963ddd2f5ec61a0a98a244248a8db327d010600d63043a963ff8d0ef
blob-report-linux-arm64-sqlcipher-static Expired
10.5 KB
sha256:cdc480dabe83aac32e9ea043fcb591c05861e2d963a086c434a74a525a2ce437
blob-report-linux-arm64-sqlcipher-system Expired
10.4 KB
sha256:c52fdb956f5468d1d2e7516b4693abd468843e21e48b3828d84a687993e2685e
blob-report-macos Expired
10.1 KB
sha256:bac2d05939df61d23a425b12b8b1a473b77419ee4d18ab81715c16a25797caf0
blob-report-win-arm64 Expired
9.83 KB
sha256:b353eb93c62b106fcbe4bd69dde0847174d3fc00045b012f9668f65bc0152590
blob-report-win-ia32 Expired
9.72 KB
sha256:7048ce377d5d8747359af483a13e41defe7fa791ae51ed0dcfe47deb3fd21a0f
blob-report-win-x64 Expired
9.62 KB
sha256:f563c3e637de49655b21423f67802b1973e317ce69f2f290a1a246427353fe55
desktop-prepare Expired
41 MB
sha256:97c020312b28a0858acc5a446a3cfbb3345c2c99135c3061edffcd3b2741d94c
html-report Expired
13.8 MB
sha256:70cd6cc3fd6156f50307d00d7848c4b1798692c83e08c59749b8e4b5890a8f70
linux-amd64-sqlcipher-static Expired
287 MB
sha256:42f5002e9f0523a3c73d0ddaf672f8825eac3526a52bee365d764c25dbefc133
linux-amd64-sqlcipher-system Expired
284 MB
sha256:322ec6817e962e15ffe1899366a48b5023c61cc9a11b8b3dbde3e501ec80f667
linux-arm64-sqlcipher-static Expired
282 MB
sha256:eedec5613ced3c833c05be682889dd6d7eb54e0d2b5fc0c04a123be22ab8924f
linux-arm64-sqlcipher-system Expired
279 MB
sha256:5b3e7cae245a82c0225f697ea2c1194eac8c461e4d5a6990c5906e93082e4e91
macos Expired
509 MB
sha256:63df7e7b289003ada1db5c1e32708450eb909a4a82e38147e11afeaa4aa60fb4
playwright-html-report Expired
302 KB
sha256:2125f1842abf592aca42f6110576fb615b1d0170e319329e61e67e049fb12e2b
webapp Expired
41.3 MB
sha256:ef1aa26e5fef2ba5784d983f95f6a926432ee7e73e0b59a6ca79b5c8a3dc7da5
win-arm64 Expired
698 MB
sha256:6d5a6abb3ecb08d5e4a7cfcfd39c4421fbd39e1f0bc09e6f29b8cfa20d5751a9
win-ia32 Expired
636 MB
sha256:6dae3d0dc66fa4e97546afbd381ae4aa23e80b8b679345a45c86942440c0be25
win-x64 Expired
710 MB
sha256:f5938c0b46d84fe809da4df2df8260615a4a2bdb562e9c5fcca458d1aec994f1