Skip to content

Consolidate Build & Test CI #16

Consolidate Build & Test CI

Consolidate Build & Test CI #16

Triggered via pull request March 26, 2026 03:39
Status Failure
Total duration 16m 44s
Artifacts 20

build-and-test.yaml

on: pull_request
Build Element Web
2m 29s
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
Desktop macOS  /  Build macOS Universal
5m 35s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
2m 24s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
35s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

14 errors, 8 warnings, and 9 notices
Desktop Windows (ia32) / Test Windows ia32 / Test win-ia32
No files were found with the provided path: apps/desktop/blob-report. No artifacts will be uploaded.
Desktop Windows (ia32) / Test Windows ia32 / Test win-ia32
Process completed with exit code 1.
Desktop Windows (x64) / Test Windows x64 / Test win-x64
The strategy configuration was canceled because "build_ed_windows.ia32" failed
Desktop Windows (x64) / Test Windows x64 / Test win-x64
No files were found with the provided path: apps/desktop/blob-report. No artifacts will be uploaded.
Desktop Windows (x64) / Test Windows x64 / Test win-x64
The operation was canceled.
Desktop Windows (arm64) / Test Windows arm64 / Test win-arm64
The strategy configuration was canceled because "build_ed_windows.ia32" failed
Desktop Windows (arm64) / Test Windows arm64 / Test win-arm64
No files were found with the provided path: apps/desktop/blob-report. No artifacts will be uploaded.
Desktop Windows (arm64) / Test Windows arm64 / Test win-arm64
The operation was canceled.
[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
end-to-end-tests
Process completed with exit code 1.
Build & Test
The strategy configuration was canceled because "build_ed_windows.ia32" failed
Build & Test
The strategy configuration was canceled because "build_ed_windows.ia32" failed
Build & Test
The strategy configuration was canceled because "build_ed_windows.ia32" failed
Build & Test
The strategy configuration was canceled because "build_ed_windows.ia32" failed
Desktop macOS / Build macOS Universal
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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) / 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 (system, arm64) / 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) / 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, amd64) / 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 (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: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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 (25.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (23.6s)
🎭 Playwright Run Summary
1 skipped 6 passed (31.7s)
🎭 Playwright Run Summary
1 skipped 6 passed (26.9s)
🎭 Playwright Run Summary
1 skipped 6 passed (25.2s)
🎭 Playwright Run Summary
3 skipped 121 passed (10.8m)
🎭 Playwright Run Summary
2 skipped 130 passed (11.8m)
🎭 Playwright Run Summary
116 passed (12.6m)
🎭 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.8m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
11.3 MB
sha256:7c26ba713c70cb5e724404c88bb0ea870e19b926c6df3848dc4b7b5265304b8f
blob-report-Chrome-2 Expired
928 KB
sha256:00ed1208bcd4899c95e63efecf59a96a0cf04511964094ebb40451e1e9571d65
blob-report-Chrome-3 Expired
995 KB
sha256:ac70b30a303553e3200a31feeead6f4903d9a976831961b5b600297f741a19cf
blob-report-Chrome-4 Expired
865 KB
sha256:9f1ab7e8232cbc9e0f69d9d94fa099668fbdb9667335ac025762edf813bfb32f
blob-report-linux-amd64-sqlcipher-static Expired
59.1 KB
sha256:24a23fd8499d6c9756733ceb5ec2d73576d8cdfc06edc35edd2116253b3124ad
blob-report-linux-amd64-sqlcipher-system Expired
59.1 KB
sha256:ca61f2162094ae3c0799077894b01e553f97cd8d7827595eb07be2b9d5a75ef9
blob-report-linux-arm64-sqlcipher-static Expired
58.7 KB
sha256:1fdf4957913b9dc96ba513b7934953512900ba6775631421e71da9239c3bec65
blob-report-linux-arm64-sqlcipher-system Expired
59.3 KB
sha256:b37f06306a7e59ba9bfa83a17953f08ce9537663c8aa5092931212e2400302b7
blob-report-macos Expired
58.5 KB
sha256:b41e1537ca251b0b769f8ab529b27d1e7fba6a0e46cbb71f06f2654efed4a0b7
desktop-prepare Expired
41 MB
sha256:78f06e3ea994324eb84ebd89fd58c657a70fd08e5ac728fe517f5c16aac56e6d
html-report Expired
13.6 MB
sha256:1314fb8856732baf4409c0bb999516440888f25fbc9d7b9a5dcca6c0109590d7
linux-amd64-sqlcipher-static Expired
287 MB
sha256:547e984541094e35fec8ff052368858be466be32252a7a4f142c907624db0205
linux-amd64-sqlcipher-system Expired
284 MB
sha256:c6c372badad09dcc7c01022472f909f263020827a5f9397770277487e0fbd699
linux-arm64-sqlcipher-static Expired
282 MB
sha256:bc19ff179fc8a792becc9401789c25713d8763945c1c89cd77a913dabf2591be
linux-arm64-sqlcipher-system Expired
279 MB
sha256:4791a38c2cd87a63d65173757d01cd6d5b40eae643281d17f763b62d195d29e1
macos Expired
509 MB
sha256:a3ba9db687fd9c4a060bb4e66d2585e7d38ac225937b5459344a07a13b4de602
webapp Expired
41.3 MB
sha256:a6fa5122cc52937a727a5cc75c411dde396e15f81977ab1c38294e2f56e41063
win-arm64 Expired
698 MB
sha256:e7e981dcd33e8446f025b21131fe0d27732a6152b8051bceb4549eccdb753d56
win-ia32 Expired
635 MB
sha256:0c226acaddaf0895a7396b62fe5c7cf46ef128f4c4cd5d02afdaa5320736ab0c
win-x64 Expired
710 MB
sha256:e1880509085eba18cdb5ca00151e3cbea811c6d038836d5d9bdf3e510bc1c9bf