Skip to content

Build & Test

Build & Test #100

Triggered via merge group March 31, 2026 20:02
Status Success
Total duration 51m 25s
Artifacts 24

build-and-test.yaml

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

Annotations

1 error, 9 warnings, and 13 notices
[Chrome] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L41
1) [Chrome] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('room-list').getByTestId('room-name') Timeout: 5000ms - Expected - 1 + Received + 1 Array [ - "Room to Rescind", "Room to Reject", + "Room to Rescind", ] Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('room-list').getByTestId('room-name') 3 × locator resolved to 3 elements 6 × locator resolved to 2 elements 39 | test.describe("Sliding Sync", () => { 40 | const checkOrder = async (wantOrder: string[], page: Page) => { > 41 | await expect(page.getByTestId("room-list").getByTestId("room-name")).toHaveText(wantOrder); | ^ 42 | }; 43 | 44 | const bumpRoom = async (roomId: string, app: ElementAppPage) => { at checkOrder (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:41:78) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:259:15
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: 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, 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 (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
1 skipped 6 passed (20.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (19.8s)
🎭 Playwright Run Summary
1 skipped 6 passed (29.7s)
🎭 Playwright Run Summary
45 skipped 125 passed (12.6m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.6s)
🎭 Playwright Run Summary
1 skipped 6 passed (18.7s)
🎭 Playwright Run Summary
3 skipped 162 passed (14.0m)
🎭 Playwright Run Summary
1 skipped 6 passed (26.2s)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites 2 skipped 162 passed (18.2m)
🎭 Playwright Run Summary
1 skipped 6 passed (23.5s)
🎭 Playwright Run Summary
1 skipped 6 passed (27.8s)
🎭 Playwright Run Summary
168 passed (15.9m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
1.01 MB
sha256:202e6f56d9b8ea4a730a53c7a642a2c47cde6b7592bc9da40a30e2d247d19f19
blob-report-Chrome-2 Expired
886 KB
sha256:b12af87cc20f10449f69e3e439c7f278a5d548503849942cb7e9eac2c0efe835
blob-report-Chrome-3 Expired
959 KB
sha256:8acc9e58c096fb24b78dcc3b9f7b00c1443a1ad31045b70b504e05002546dad9
blob-report-Chrome-4 Expired
6.25 MB
sha256:8607f2348debc119c773e716677ebdbc04033fbe5b49f9e0c958ef6ba04197f6
blob-report-linux-amd64-sqlcipher-static Expired
10.6 KB
sha256:07859adf10872d05ee736ee0c87dae24a1fa10077b438f53477eb50309c57193
blob-report-linux-amd64-sqlcipher-system Expired
10.7 KB
sha256:f24f6826714a1c4e71258c6f86c73a6384187e617baac094b1df93ca788e110f
blob-report-linux-arm64-sqlcipher-static Expired
10.6 KB
sha256:7718bb97ee3afa89abf9541172286bd3ae5d48ada9ea1be9eb1e3d91b039d0ad
blob-report-linux-arm64-sqlcipher-system Expired
10.6 KB
sha256:8bdbebbd286c3562fbc17d50f7622f5c037c544d857d2bc5368406e62ad97e36
blob-report-macos Expired
9.76 KB
sha256:18373a9bfeabf2b1f676680c268e506402741b13070a8ed179c6a18155a8fa4f
blob-report-win-arm64 Expired
9.72 KB
sha256:70dad2693fadd047fcc510358cc93508b29e3aff771e58d070b0f9b1d3bc030d
blob-report-win-ia32 Expired
9.65 KB
sha256:e84250926e7a115e4750746ba3217a768a13c5a0ef59f8afaf9b10083a45bf44
blob-report-win-x64 Expired
9.56 KB
sha256:c89596f61a8baa65f1c7fd010b51d3465944b5d9f06d7d5cdb27949926058d3f
desktop-prepare Expired
41 MB
sha256:116972932353e45d540a76b99fd5c4647f278592abcab35b3a2a038793654f14
html-report Expired
8.63 MB
sha256:9614cfebd542aa6f973dcdcb4fc06758844a0e3825372c0b2be27eb63d259992
linux-amd64-sqlcipher-static Expired
287 MB
sha256:ae87f631a4073d8c8ca5a1d1051fa6e43138693caec500cdf8be1a2eacf8ce1e
linux-amd64-sqlcipher-system Expired
284 MB
sha256:bac7d06ff537abcb4df1eaa53495f36f6c2b252252771efd5bbe4af046e8194e
linux-arm64-sqlcipher-static Expired
282 MB
sha256:5b4c5d912976a308944ad12f653d104d1e991387e3d938651040159b66ee5546
linux-arm64-sqlcipher-system Expired
279 MB
sha256:066353dfb3a23f90196c9c6ecada80bece3d9ec1e47d391fea38cf95b74f8f9e
macos Expired
509 MB
sha256:e55b4e932b6e3d36ece3f64e319684af4e448c4a870f46a7f5ee6500fb041126
playwright-html-report Expired
303 KB
sha256:badfad5c89b3c14d0273981c3d9b157133296148dcab1ad75e17b85f9236f781
webapp Expired
41.3 MB
sha256:a9852eb51ef95246a84b15bf1e09f169122db3faee124e68a399fe6ffd551f0e
win-arm64 Expired
698 MB
sha256:08d74422139231c4e3c639fb0b82cf7c9e5150184b645104982a3065c9ebec7c
win-ia32 Expired
636 MB
sha256:9df43357fba4ef7f0700c09f378be05ba8c76b531476521d1cf98f51c70385c4
win-x64 Expired
710 MB
sha256:eda13be00e409e1864144a1eaa0b949c3cb3ab2324bcda91aba9efffe9e27915