Skip to content

Build & Test

Build & Test #1434

Triggered via merge group April 22, 2026 20:05
Status Success
Total duration 29m 57s
Artifacts 24

build-and-test.yaml

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

Annotations

2 errors, 7 warnings, and 12 notices
[Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:144:9 › OIDC Native › with force_verification on › verify dialog cannot be dismissed @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/oidc/oidc-native.spec.ts#L173
2) [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:144:9 › OIDC Native › with force_verification on › verify dialog cannot be dismissed @no-firefox @no-webkit @screenshot Error: expect(locator).toBeVisible() failed Locator: getByText('Confirm your digital identity') Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByText('Confirm your digital identity') 171 | // We should be being warned that we need to verify (but we can't) 172 | // richvdh: Again, Element takes several seconds to load on a dev instance > 173 | await expect(page.getByText("Confirm your digital identity")).toBeVisible({ timeout: 10000 }); | ^ 174 | 175 | // And there should be no way to close this prompt 176 | await expect(page.getByRole("button", { name: "Skip verification for now" })).not.toBeVisible(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/oidc/oidc-native.spec.ts:173:75
[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
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 (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 (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, 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 (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/
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 (20.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (19.0s)
🎭 Playwright Run Summary
33 skipped 124 passed (11.8m)
🎭 Playwright Run Summary
1 skipped 6 passed (20.9s)
🎭 Playwright Run Summary
1 skipped 6 passed (19.2s)
🎭 Playwright Run Summary
15 skipped 158 passed (14.1m)
🎭 Playwright Run Summary
1 skipped 6 passed (19.0s)
🎭 Playwright Run Summary
189 passed (17.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (22.6s)
🎭 Playwright Run Summary
2 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 [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:144:9 › OIDC Native › with force_verification on › verify dialog cannot be dismissed @no-firefox @no-webkit @screenshot 2 skipped 165 passed (19.9m)
🎭 Playwright Run Summary
1 skipped 6 passed (30.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (21.7s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
1.09 MB
sha256:c0cf9b0972fb770afd6d37abfa610c03b4a9faa6ae8baad52f9b3cc0b4556aeb
blob-report-Chrome-2 Expired
897 KB
sha256:16e011e78b90acc928f7ba6776b4c13b808192bc9f7c86702ca9719765aee0bc
blob-report-Chrome-3 Expired
1.54 MB
sha256:b019654d2c79bba7d124f5d0c28c5638d608ecc22c0042e426f2341603e0b02d
blob-report-Chrome-4 Expired
11.9 MB
sha256:25033623267f05345c6afb7652ea82d174be5b75b7d3aaa56bf1c11b6111f7b2
blob-report-linux-amd64-sqlcipher-static Expired
19.5 KB
sha256:a1c0e8e6816e84e77ee8736c508a31b113b3ef242ba4bac79d9200e4bb5fee37
blob-report-linux-amd64-sqlcipher-system Expired
19.5 KB
sha256:2d88a4ca17b90ad7e9e18ad387e591681f2f44d78d78a60616883246e0952097
blob-report-linux-arm64-sqlcipher-static Expired
19.8 KB
sha256:9c01e8550f91ba7785b6af2ddd070e8c9966d48fa2843781f127e64e121035e3
blob-report-linux-arm64-sqlcipher-system Expired
19.6 KB
sha256:e1aa96b5ffe3274759403233e70b461778bcedc3beeda51f1c9df1b552169e18
blob-report-macos Expired
15.5 KB
sha256:3c6b8b5da2a94fef3744b92fb8ade3fa758a4e39ee5773abb539d52eb76cbabf
blob-report-modules Expired
214 KB
sha256:9113573dd96dc930c436816a12439398d378e34d34ea13cb76bc8a0ab9127d1f
blob-report-win-arm64 Expired
13.5 KB
sha256:85938d7b5d89e15cac024a63485e96ff90749fb2a7b520a973104e7548691d7a
blob-report-win-ia32 Expired
13.6 KB
sha256:4a977497de9aea1b4b03bad3ccef2d7b6fd91f6dde8a3256008b04360f2552e9
blob-report-win-x64 Expired
13.3 KB
sha256:6e5be60bdd1174fc2b51ec7e962fb4d118a838f03b92cd19d62cb0cea1e99418
desktop-prepare Expired
41.2 MB
sha256:2b2c48fe016f0befda9ec13b0ef813bb9d405a1f4ee95c6b6e1f0922074f0d3c
html-report
14.3 MB
sha256:d847bc10d13efc561ed4b326fa0e9cd92bfc0b2a05d0d2e88ae56f619b2faa12
linux-amd64-sqlcipher-static Expired
283 MB
sha256:dca75b6856f78c6d4f52f99bf0d50ed6a4c88c1fa2f9bebb72fea2c0ea354cf5
linux-amd64-sqlcipher-system Expired
280 MB
sha256:d445d68918ee3c483e29445c99506b5856ede174056147decfa469a65e630a95
linux-arm64-sqlcipher-static Expired
278 MB
sha256:8437008507fe77a93403b35e6ede38bba82f5eeeb9a56d4b2b01e4bba2d57714
linux-arm64-sqlcipher-system Expired
275 MB
sha256:6c56ba90dd928473b1203787d984a7592d2cbcb5a13eb1a78532db615b12e95a
macos Expired
505 MB
sha256:ccf182fc700c7b3edb228583c4024f9d90415ec707ee875ed722fbe5f41f14a9
webapp Expired
41.4 MB
sha256:8aecaeff4e817140360ec5ab2dfe5d12f70891f68bf23d95474dcbaf8c990d25
win-arm64 Expired
691 MB
sha256:c9f513a7d597480a606165c2e928798c75098cf508abc545f716fadf10f3aa13
win-ia32 Expired
627 MB
sha256:e4775eac409f3da56aa1f842d9b4a862d09bdf225918aa2ee137fe32c7616fb5
win-x64 Expired
702 MB
sha256:1ec8c60dcf1505f147addf602eca392f1371120dfb6ddab83381f3f1a0fc5a69