Skip to content

Build & Test

Build & Test #36

Triggered via merge group March 31, 2026 13:41
Status Success
Total duration 3h 19m 1s
Artifacts 24

build-and-test.yaml

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

Annotations

1 error, 9 warnings, and 13 notices
[Chrome] › playwright/e2e/crypto/backups-mas.spec.ts:23:5 › Encryption state after registration › Key backup is enabled by default: apps/web/playwright/e2e/crypto/utils.ts#L195
1) [Chrome] › playwright/e2e/crypto/backups-mas.spec.ts:23:5 › Encryption state after registration › Key backup is enabled by default Error: expect(received).toBe(expected) // Object.is equality Expected: "1" Received: null at crypto/utils.ts:195 193 | expect(backupInfo.version).toBe(expectedBackupVersion); 194 | // The active backup version is as expected > 195 | expect(activeBackupVersion).toBe(expectedBackupVersion); | ^ 196 | // The backup key is stored in 4S 197 | if (checkBackupKeyIn4S) expect(backupKeyIn4S).toBe(true); 198 | at checkDeviceIsConnectedKeyBackup (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/utils.ts:195:33) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:38:9
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: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, 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, 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 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 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 (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/
🎭 Playwright Run Summary
16 passed (2.0m)
🎭 Playwright Run Summary
45 skipped 125 passed (12.5m)
🎭 Playwright Run Summary
3 skipped 162 passed (13.8m)
🎭 Playwright Run Summary
168 passed (16.9m)
🎭 Playwright Run Summary
1 skipped 6 passed (22.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (20.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (19.9s)
🎭 Playwright Run Summary
1 skipped 6 passed (24.7s)
🎭 Playwright Run Summary
1 skipped 6 passed (29.3s)
🎭 Playwright Run Summary
1 skipped 6 passed (25.0s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/crypto/backups-mas.spec.ts:23:5 › Encryption state after registration › Key backup is enabled by default 2 skipped 162 passed (17.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (24.8s)
🎭 Playwright Run Summary
1 skipped 6 passed (19.6s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
1.01 MB
sha256:a994838bc4174420520acf3e597bda5deb3c144f14b3f38348dafb4158955339
blob-report-Chrome-2 Expired
885 KB
sha256:6127a8666f7aacc618a2ce1af613d079eeac0e5d3d6ec023bd6ad576bb15b883
blob-report-Chrome-3 Expired
958 KB
sha256:f2a227498df11c0f3129e11aa56adb17f183c3667885ed5834a5d65555f40acb
blob-report-Chrome-4 Expired
6.38 MB
sha256:0aab13c06fe97506b1e1fb49481d58d723a44bb19171f596a9a0c3c26c970988
blob-report-linux-amd64-sqlcipher-static Expired
10.4 KB
sha256:eafc3a2a43623f89cc57fba4def70e3ef0a782770bd368eb700eafbbc56676de
blob-report-linux-amd64-sqlcipher-system Expired
10.6 KB
sha256:9ef64c5166eeb2a5f8ea22faed60388cabb328f972fbeb64d30eaa6f7c9ce487
blob-report-linux-arm64-sqlcipher-static Expired
10.3 KB
sha256:a609260374cfd3b2e6361bc817008174b92034bdd48f2c7f167acfff4e3e28d7
blob-report-linux-arm64-sqlcipher-system Expired
10.7 KB
sha256:ba3c8e46eca4296d00daf4ba3db8f7e7c7b6c39c7f874d65893f70e9f90f5f3c
blob-report-macos Expired
9.77 KB
sha256:03a61fd82dba1fa35259bbbb6f4e202d9280da3e6ad20e8c0dbadda9e60ccac5
blob-report-win-arm64 Expired
9.72 KB
sha256:6d5e000f1096f19bc008d8bb719ba85b97553c9d4f7f915cf18797dd9c40ecb7
blob-report-win-ia32 Expired
9.56 KB
sha256:5a56baa9af47d677d52d3e749f0253a7d778c979a077184a45bf1969659f41b2
blob-report-win-x64 Expired
9.83 KB
sha256:392e5d6f46f8f46d36dcb240d75716c89a4dbd605d74edb4a5f4199dc4a78c0d
desktop-prepare Expired
41 MB
sha256:6ffc42c5ae140549aed7631ab5971c9b3f15a75e178034fac458335f145d9c83
html-report Expired
8.94 MB
sha256:fe7b3719a87b513d2ba7e0abe4aecbea24ec9ca4634973c7823ea20d3494856f
linux-amd64-sqlcipher-static Expired
287 MB
sha256:7da9381d953aa2dcd9d917f8ac0c99a49652989bd185f1440556b3f528a853ba
linux-amd64-sqlcipher-system Expired
284 MB
sha256:fb6b9c90cc2d522bdef07d6df2decfab2137a2e05fadb3a811d64561308f809d
linux-arm64-sqlcipher-static Expired
282 MB
sha256:4f2be30d89438e0766d8cad96452cd86f9bfd59411050eaa229078d49191195d
linux-arm64-sqlcipher-system Expired
279 MB
sha256:ae7d9ed61ad67a528fc6fcd08542f4d9df49c93b79144487e0bb08d913f0cff9
macos Expired
509 MB
sha256:f09048e473b018eb339b5e48175117ef0ebe6cf590a9c696352b13c8bc6b331c
playwright-html-report Expired
303 KB
sha256:815306b553d3453388ad8269235b5ce001cb109f6fa06656826272112973dc50
webapp Expired
41.3 MB
sha256:c65267455b2c3190f480936c93001246ef3f0c2ad3373d42066ba2dd9cf3d827
win-arm64 Expired
698 MB
sha256:731c45d9bd83b6df9b34707c36d3306a59e3b9547d65e323fc1f32912f905252
win-ia32 Expired
636 MB
sha256:14a43d679dc81807ac563cd5cba7aa16319dda3dfb2973004ac8682e6204e8a0
win-x64 Expired
710 MB
sha256:cebe76da4250494c1620cb9deb40880de51c79d9771f03fa1733bdb02747f5f4