Skip to content

Consolidate Build & Test CI #14

Consolidate Build & Test CI

Consolidate Build & Test CI #14

Triggered via pull request March 26, 2026 02:42
Status Failure
Total duration 19m 51s
Artifacts 22

build-and-test.yaml

on: pull_request
Build Element Web
1m 56s
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: build_ed_linux
Matrix: ED Windows
ED macOS  /  Build macOS Universal
5m 6s
ED macOS / Build macOS Universal
ED macOS  /  ...  /  Test macos
2m 13s
ED macOS / Test macOS Universal / Test macos
end-to-end-tests
45s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 16 warnings, and 12 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
2) [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/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L142
1) [Chrome] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Error: expect(locator).toBeFocused() failed Locator: locator('.mx_HomePage') Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('.mx_HomePage') 9 × locator resolved to <main tabindex="-1" class="mx_AutoHideScrollbar mx_HomePage mx_HomePage_default">…</main> - unexpected value "inactive" 140 | // Pressing Control+F6 again will focus the home section 141 | await page.keyboard.press("ControlOrMeta+F6"); > 142 | await expect(page.locator(".mx_HomePage")).toBeFocused(); | ^ 143 | 144 | // Pressing Control+F6 will bring focus back to the space button 145 | await page.keyboard.press("ControlOrMeta+F6"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:142:52
end-to-end-tests
No files were found with the provided path: playwright-report. No artifacts will be uploaded.
end-to-end-tests
Process completed with exit code 1.
ED 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/
ED Linux (arm64) (sqlcipher: system) / 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/
ED Linux (arm64) (sqlcipher: static) / 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/
ED Linux (amd64) (sqlcipher: static) / 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/
ED Linux (amd64) (sqlcipher: system) / 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/
ED 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/
ED 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/
ED macOS / Test macOS Universal / Test macos
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED 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/
ED Linux (arm64) (sqlcipher: system) / Test Linux arm64 SQLCipher system / Test 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: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED Linux (arm64) (sqlcipher: static) / Test Linux arm64 SQLCipher static / Test 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: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED Linux (amd64) (sqlcipher: static) / Test Linux amd64 SQLCipher static / Test 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: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED Linux (amd64) (sqlcipher: system) / Test Linux amd64 SQLCipher system / Test 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: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED Windows (ia32) / Test Windows ia32 / Test win-ia32
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED Windows (x64) / Test Windows x64 / Test win-x64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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/
ED Windows (arm64) / Test Windows arm64 / Test win-arm64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a. 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 (28.7s)
🎭 Playwright Run Summary
1 skipped 6 passed (22.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (23.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (26.6s)
🎭 Playwright Run Summary
1 skipped 6 passed (25.3s)
🎭 Playwright Run Summary
1 skipped 6 passed (30.2s)
🎭 Playwright Run Summary
3 skipped 121 passed (10.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (30.8s)
🎭 Playwright Run Summary
2 skipped 130 passed (12.1m)
🎭 Playwright Run Summary
2 flaky [Chrome] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room [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 135 passed (12.8m)
🎭 Playwright Run Summary
116 passed (12.9m)
🎭 Playwright Run Summary
1 skipped 6 passed (33.4s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
14.3 MB
sha256:3d8b8dab23d35283baa3bd6354de302bd0a6308346b56cab213882f7e83fb869
blob-report-Chrome-2 Expired
928 KB
sha256:eb39f064bf861991f8e685ac40b6b2df5d756476ba486dcda336e41146634cf1
blob-report-Chrome-3 Expired
996 KB
sha256:e864919f39739dae2a60e4aae9082d45c49079c9c676303ad5a8e0c1f792a2f5
blob-report-Chrome-4 Expired
855 KB
sha256:f3cf6b2480531bce1d3988de387dc03eb54378344a2420aabe69d794e3b39276
blob-report-linux-amd64-sqlcipher-static Expired
59.1 KB
sha256:f580831db5b5433b7397e93dd7af95a7a195911a4d0de726e7281c24842ad209
blob-report-linux-amd64-sqlcipher-system Expired
59.1 KB
sha256:091e012cee9c26318015f548dca384392c244a9798aa1c380d7a8f3885d29040
blob-report-linux-arm64-sqlcipher-static Expired
59.3 KB
sha256:cd95965da819325640fc79721e90fe83853ed2ff3ef85c3b45d4d8275c117a4f
blob-report-linux-arm64-sqlcipher-system Expired
59.1 KB
sha256:fccd7fb069e8ec49e01cba421f9ff755897c1b4df722bbbe274a7ea2b79ad601
blob-report-macos Expired
58.2 KB
sha256:1e4b4f2bc9047126299ff308e4c2ca7cda8d6633de4d695ce1268dcc4d968b44
blob-report-win-arm64 Expired
58.1 KB
sha256:ddc5bf3fcfc116681d37ce3d5306c9eb495e1ca53128effba4eefe2f21c72a11
blob-report-win-ia32 Expired
58 KB
sha256:98e65d86e4917eb5c86a4927f68d969acf54c58c8a90d786dc1970c779260b33
blob-report-win-x64 Expired
57.9 KB
sha256:2af3ab4b9a3d090a9120396c54dfa18d4b757b14388fcd4ab45d6b84d502438b
desktop-prepare Expired
41 MB
sha256:27f480054c48cbc3d6c1acf64a4396740fa8765e970b975fbe88139d3e7057ba
linux-amd64-sqlcipher-static Expired
287 MB
sha256:78a6b6c882ee874ae101bbef252f18f084e9398c4d2305bfcefc3685f726ab9a
linux-amd64-sqlcipher-system Expired
284 MB
sha256:9f5760f941e714c1018d11f40ad31cecc8daa12f61d90d47a9bd4751551ce64f
linux-arm64-sqlcipher-static Expired
282 MB
sha256:498c0ef85551930c12d68a4017fbfaed31fb805cf61d6962d4766732d40fca6c
linux-arm64-sqlcipher-system Expired
279 MB
sha256:05eb464b82186526967c8fca284297ae29dc2526874a34852ab578d8b95bccfa
macos Expired
509 MB
sha256:6e4cf3a34110319b302b355486abf036dc5e81d85690c4680e420d3dd6fd0ea4
webapp Expired
41.3 MB
sha256:98f9ad19d0191d81b3741ef9ba5c3811e9f716377317996189397adc3fbd0418
win-arm64 Expired
698 MB
sha256:50520a41ad1c6b782a79f2e39abebb12395ad490d86ed4952f774dbe14fe0743
win-ia32 Expired
635 MB
sha256:92adf9e442e21b51e0c6467f346369e6ed51005e4eab7608f41547703049d3ce
win-x64 Expired
710 MB
sha256:87c8186c17022c9e9dfd26c74bca3f8bc20cc08e407e8ba1f0d65cd8dc8649a1