Skip to content

Build & Test

Build & Test #1312

Triggered via merge group April 21, 2026 22:13
Status Success
Total duration 29m 42s
Artifacts 24

build-and-test.yaml

on: merge_group
Build Element Web
2m 34s
Build Element Web
Prepare Element Desktop  /  Prepare
36s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
7m 27s
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 43s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
1m 43s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
42s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 7 warnings, and 12 notices
[Chrome] › playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:53:13 › Read receipts › new messages › in the main timeline › Reading an older message leaves the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/index.ts#L493
1) [Chrome] › playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:53:13 › Read receipts › new messages › in the main timeline › Reading an older message leaves the room unread @mergequeue Error: expect(received).toBeLessThan(expected) Expected: < 30 Received: 30 Call Log: - Timeout 5000ms exceeded while waiting on the predicate at read-receipts/index.ts:493 491 | // https://playwright.dev/docs/test-assertions#expectpoll 492 | // .toBeLessThan doesn't have a retry mechanism, so we use .poll > 493 | await expect | ^ 494 | .poll(async () => { 495 | return this.unreadCountForRoomTile(tile); 496 | }) at Helpers.assertUnreadLessThan (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:493:9) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:68:17
[Chrome] › playwright/e2e/editing/editing.spec.ts:306:5 › Editing › should correctly display events which are edited: apps/web/playwright/e2e/editing/editing.spec.ts#L371
1) [Chrome] › playwright/e2e/editing/editing.spec.ts:306:5 › Editing › should correctly display events which are edited, where we lack the edit event Error: expect(locator).toHaveText(expected) failed Locator: locator('[data-event-id="$vAOtt5QH42tzGPU9HhmKBM8Uk_sVSOc-HbFyQRVUF0U"]').locator('.mx_EventTile_body') Expected: "Edited body" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('[data-event-id="$vAOtt5QH42tzGPU9HhmKBM8Uk_sVSOc-HbFyQRVUF0U"]').locator('.mx_EventTile_body') 369 | 370 | // nevertheless, the event should be updated > 371 | await expect(messageTile.locator(".mx_EventTile_body")).toHaveText("Edited body"); | ^ 372 | await expect(messageTile.locator(".mx_EventTile_edited")).toBeVisible(); 373 | }); 374 | }); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/editing/editing.spec.ts:371:65
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 (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 (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 (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/
🎭 Playwright Run Summary
1 skipped 6 passed (21.3s)
🎭 Playwright Run Summary
1 skipped 6 passed (21.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (15.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (20.1s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts:53:13 › Read receipts › new messages › in the main timeline › Reading an older message leaves the room unread @mergequeue 33 skipped 123 passed (12.9m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.1s)
🎭 Playwright Run Summary
15 skipped 158 passed (14.1m)
🎭 Playwright Run Summary
2 skipped 167 passed (18.0m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/editing/editing.spec.ts:306:5 › Editing › should correctly display events which are edited, where we lack the edit event 185 passed (18.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (29.5s)
🎭 Playwright Run Summary
1 skipped 6 passed (22.1s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
4.76 MB
sha256:2802e9320aad59723809e20fa296038472db69c0f4b06a3e8be6af8cff91cfa7
blob-report-Chrome-2 Expired
7.54 MB
sha256:71ab4716a49b4c72fb00502eb7e6a6afdabe74b995e04441e7680088a4eea5db
blob-report-Chrome-3 Expired
1.54 MB
sha256:033184241183f11a79a9ab5086919abe35fba84d951e786b960f2795e6f78d0c
blob-report-Chrome-4 Expired
1.21 MB
sha256:6814ae5be86f04e90221c56e3090d8e61dbc5f13c6b5b1c34bf142d829d5c5a8
blob-report-linux-amd64-sqlcipher-static Expired
20.6 KB
sha256:49df3fba6b1a444dd4dc08311ca463dd771ddcc91760b0a6f30e8de7e9336cda
blob-report-linux-amd64-sqlcipher-system Expired
20.1 KB
sha256:c2bca62ec7d26517a4b6affe63676bc16f0ed31fa788e259daeb1ef10bc249d8
blob-report-linux-arm64-sqlcipher-static Expired
19.6 KB
sha256:bf7266b4654aa8047f38cef7ab62a3bb41ec0ea402071864254918acbdd7a0b2
blob-report-linux-arm64-sqlcipher-system Expired
19.4 KB
sha256:91a37212dbbb7f20c2defcdfce74b03721171ecc8ca651fa03a53afa3b19f5ac
blob-report-macos Expired
14 KB
sha256:49df792856e4c4f414b037ffb185a6983a89214d9207bfaaeafc663c3934f893
blob-report-modules Expired
224 KB
sha256:f18833eb0b9430c5c399f77854e86ca3d4dade5dd15d2a0f0333c3ec90e7777a
blob-report-win-arm64 Expired
13.3 KB
sha256:8f57e2d66de9008bb88f82db7735bc978b1cdabfdc58ed85eb6d2cc03a685d4b
blob-report-win-ia32 Expired
13.7 KB
sha256:91268e187c26acedc6af4be17368fc55164b107c72806fc56522c5d92eafd1c1
blob-report-win-x64 Expired
13.2 KB
sha256:51fb1252ae51aaed19f1acc8d61eb5162c3513538227b165e5ae4b714d43d221
desktop-prepare Expired
41.1 MB
sha256:ca47b4f07bb2191c00a02dc9422e4fcae850704f9b6a288dedde7dfcbc3a9e9d
html-report
13.5 MB
sha256:adfef19874d216297f757d1be432fa4717f5502ef493713fcc98a4c6689c1323
linux-amd64-sqlcipher-static Expired
283 MB
sha256:4ce436ab80de514cf6ef763c66504a41f1caec23ff6f6775965489d14cda4b86
linux-amd64-sqlcipher-system Expired
280 MB
sha256:4e3aabf134e230a3ad68c5edff5a68fbc86c800b6724b2661905948bc4917fb1
linux-arm64-sqlcipher-static Expired
278 MB
sha256:6495aad4a882f15a5ad3605ecf7e9287b03994e5a7ac2e809243d536afe78e61
linux-arm64-sqlcipher-system Expired
275 MB
sha256:8ea30e40ba8f66fadc58a4aff21d82787c6c4914d179450d2ec12d66f697ada3
macos Expired
505 MB
sha256:c4a7d8769433aa19e550dba0cd95610f6fcb899b54993d26b0df32eda92715bd
webapp Expired
41.4 MB
sha256:a575b444c48c19a73a03d7dcf26bc3a78090bb60015fc6506c65a9fff01d4e7a
win-arm64 Expired
690 MB
sha256:7af6713b28d1489bb51990a4149e88c01ebd0c68e3d6044bf935a3be77b6af76
win-ia32 Expired
627 MB
sha256:95316ebf33ebc985d22b1438354b6f1361d45678c1ed2aebb234ba0314c235b0
win-x64 Expired
702 MB
sha256:2786fb39e0e889f0e33435be05d7fe536e53e33e4493d0a93bed4fc172c961bc