Skip to content

feat: LiveKit as a native video conference provider (PoC) #67324

feat: LiveKit as a native video conference provider (PoC)

feat: LiveKit as a native video conference provider (PoC) #67324

Triggered via pull request August 20, 2026 17:32
Status Failure
Total duration 48m 32s
Artifacts 37

ci.yml

on: pull_request
⚙️ Variables Setup
17s
⚙️ Variables Setup
⚙️ Test Guard
3s
⚙️ Test Guard
📦 Build Packages
2m 44s
📦 Build Packages
🚀 Notify external services - draft
0s
🚀 Notify external services - draft
🔎 Code Check - Action Lint
0s
🔎 Code Check - Action Lint
Matrix: 🔎 Code Check / code-check
🔨 Test Unit  /  Unit Tests
5m 53s
🔨 Test Unit / Unit Tests
Matrix: build
🔨 Test Storybook  /  Test Storybook
2m 55s
🔨 Test Storybook / Test Storybook
Matrix: 🚢 Build Docker
🚢 Publish Docker Images (ghcr.io)
27s
🚢 Publish Docker Images (ghcr.io)
Matrix: 🔨 Test API (EE) / test
Matrix: 🔨 Test API Livechat (EE) / test
Matrix: 🔨 Test UI (EE) / test
🔨 Test Federation Matrix
8m 35s
🔨 Test Federation Matrix
Matrix: 🔨 Test API Apps (deno-runtime - EE) / test
Matrix: 🔨 Test API (FIPS) / test
Matrix: 🔨 Test API Livechat (FIPS) / test
Matrix: 🔨 Test API Livechat (CE) / test
Matrix: 🔨 Test API (CE) / test
Matrix: 🔨 Test UI (FIPS) / test
Waiting for pending jobs
Matrix: 🔨 Test UI (CE) / test
🚀 Publish build assets
0s
🚀 Publish build assets
📦 Track Image Sizes
33s
📦 Track Image Sizes
📊 Report Coverage
0s
📊 Report Coverage
✅ Tests Done
3s
✅ Tests Done
🚀 Publish Docker Images (DockerHub)
0s
🚀 Publish Docker Images (DockerHub)
🚀 Notify external services
0s
🚀 Notify external services
Update Version Durability  /  update-versions
Update Version Durability / update-versions
Fit to window
Zoom out
Zoom in

Annotations

14 errors, 21 warnings, and 9 notices
🔨 Test Unit / Unit Tests
Process completed with exit code 1.
🔨 Test Unit / Unit Tests
@rocket.chat/meteor#testunit: command (/home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor) /tmp/xfs-5aaf823a/yarn run testunit exited (1)
🔨 Test API Apps (deno-runtime - EE) / MongoDB 8.0 coverage (1/1)
Process completed with exit code 6.
🔨 Test API (FIPS) / MongoDB 8.0 (1/1)
Process completed with exit code 6.
🔨 Test API (EE) / MongoDB 8.0 coverage (1/1)
Process completed with exit code 6.
🔨 Test UI (EE) / MongoDB 8.0 coverage (1/5)
Process completed with exit code 1.
tests/e2e/delete-account.spec.ts:63:6 › Delete Own Account › should delete account when valid password is provided and permission is enabled: apps/meteor/tests/e2e/page-objects/auth.ts#L9
1) tests/e2e/delete-account.spec.ts:63:6 › Delete Own Account › should delete account when valid password is provided and permission is enabled › verify user is redirected to login page Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('main', { name: 'Login', exact: true }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('main', { name: 'Login', exact: true }) at page-objects/auth.ts:9 7 | 8 | waitForDisplay() { > 9 | return expect(this.root).toBeVisible(); | ^ 10 | } 11 | 12 | waitForDismissal() { at Login.waitForDisplay (/home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/page-objects/auth.ts:9:28) at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/delete-account.spec.ts:83:18 at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/delete-account.spec.ts:82:14
🔨 Test UI (CE) / MongoDB 8.0 (1/4)
Process completed with exit code 1.
tests/e2e/delete-account.spec.ts:63:6 › Delete Own Account › should delete account when valid password is provided and permission is enabled: apps/meteor/tests/e2e/page-objects/auth.ts#L9
1) tests/e2e/delete-account.spec.ts:63:6 › Delete Own Account › should delete account when valid password is provided and permission is enabled › verify user is redirected to login page Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('main', { name: 'Login', exact: true }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('main', { name: 'Login', exact: true }) at page-objects/auth.ts:9 7 | 8 | waitForDisplay() { > 9 | return expect(this.root).toBeVisible(); | ^ 10 | } 11 | 12 | waitForDismissal() { at Login.waitForDisplay (/home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/page-objects/auth.ts:9:28) at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/delete-account.spec.ts:83:18 at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/delete-account.spec.ts:82:14
🔨 Test UI (EE) / MongoDB 8.0 coverage (5/5)
Process completed with exit code 1.
tests/e2e/voice-calls-ee.spec.ts:278:6 › Internal Voice Calls - In-room view - Enterprise Edition › Screen sharing: apps/meteor/tests/e2e/voice-calls-ee.spec.ts#L284
2) tests/e2e/voice-calls-ee.spec.ts:278:6 › Internal Voice Calls - In-room view - Enterprise Edition › Screen sharing › establish call and navigate to peer DM Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByRole('toolbar', { name: 'Primary Room actions' }).getByRole('button', { name: 'Voice call' }) 282 | await user1.poHomeChannel.navbar.openChat('user2'); 283 | await expect(user1.poHomeChannel.composer.inputMessage).toBeVisible(); > 284 | await user1.poHomeChannel.content.btnVoiceCall.click(); | ^ 285 | await user1.poHomeChannel.voiceCalls.widget.initiateCall(); 286 | await user2.poHomeChannel.voiceCalls.widget.acceptCall(); 287 | await expect(user1.poHomeChannel.voiceCalls.roomSection.content).toBeVisible(); at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/voice-calls-ee.spec.ts:284:51 at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/voice-calls-ee.spec.ts:281:3
tests/e2e/voice-calls-ee.spec.ts:278:6 › Internal Voice Calls - In-room view - Enterprise Edition › Screen sharing: apps/meteor/tests/e2e/voice-calls-ee.spec.ts#L0
2) tests/e2e/voice-calls-ee.spec.ts:278:6 › Internal Voice Calls - In-room view - Enterprise Edition › Screen sharing › establish call and navigate to peer DM Test timeout of 60000ms exceeded.
tests/e2e/voice-calls-ee.spec.ts:233:6 › Internal Voice Calls - In-room view - Enterprise Edition › should switch views when navigating into and away from peer DM: apps/meteor/tests/e2e/voice-calls-ee.spec.ts#L268
1) tests/e2e/voice-calls-ee.spec.ts:233:6 › Internal Voice Calls - In-room view - Enterprise Edition › should switch views when navigating into and away from peer DM › return to peer DM (go to dm button) Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 1 Received: 0 266 | 267 | const roomTimer = await user1.poHomeChannel.voiceCalls.roomSection.getTimerContentInSeconds(); > 268 | expect(roomTimer).toBeGreaterThanOrEqual(initialWidgetTimer); | ^ 269 | }); 270 | 271 | await test.step('end call to clean up', async () => { at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/voice-calls-ee.spec.ts:268:22 at /home/runner/work/Rocket.Chat/Rocket.Chat/apps/meteor/tests/e2e/voice-calls-ee.spec.ts:258:3
✅ Tests Done
Process completed with exit code 1.
📦 Meteor Build (coverage)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (arm64, rocketchat, coverage)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (amd64, rocketchat, fips)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (arm64, account-service, presence-service, omnichannel-transcript-service, cove...
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (amd64, rocketchat, coverage)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (arm64, authorization-service, queue-worker-service, ddp-streamer-service, cove...
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (amd64, authorization-service, queue-worker-service, ddp-streamer-service, fips)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (amd64, account-service, presence-service, omnichannel-transcript-service, cove...
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (amd64, account-service, presence-service, omnichannel-transcript-service, fips)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🚢 Build Docker (amd64, authorization-service, queue-worker-service, ddp-streamer-service, cove...
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🔎 Code Check / Code Lint: packages/apps/base-runtime/src/handlers/lib/assertions.ts#L50
'v' will use Object's default stringification format ('[object Object]') when stringified
📦 Track Image Sizes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
91 skipped 97 passed (12.2m)
🎭 Playwright Run Summary
1 failed tests/e2e/delete-account.spec.ts:63:6 › Delete Own Account › should delete account when valid password is provided and permission is enabled 12 skipped 140 passed (12.3m)
🎭 Playwright Run Summary
36 skipped 150 passed (20.8m)
🎭 Playwright Run Summary
28 skipped 158 passed (21.0m)
🎭 Playwright Run Summary
1 failed tests/e2e/delete-account.spec.ts:63:6 › Delete Own Account › should delete account when valid password is provided and permission is enabled 42 skipped 152 passed (19.9m)
🎭 Playwright Run Summary
2 failed tests/e2e/voice-calls-ee.spec.ts:233:6 › Internal Voice Calls - In-room view - Enterprise Edition › should switch views when navigating into and away from peer DM tests/e2e/voice-calls-ee.spec.ts:278:6 › Internal Voice Calls - In-room view - Enterprise Edition › Screen sharing 5 skipped 139 passed (19.6m)
🎭 Playwright Run Summary
149 passed (20.5m)
🎭 Playwright Run Summary
13 skipped 138 passed (23.1m)
🎭 Playwright Run Summary
3 skipped 153 passed (24.8m)

Artifacts

Produced during runtime
Name Size Digest
build-coverage
286 MB
sha256:4daa7f708135208e57141723ab4d1d9daac37a92dc8a21579a3ff6f0964916bf
coverage-api-livechat-1
1.38 MB
sha256:415ca17f497268144138b8cb42888024a89ec7244cb595a70db6ff10ae45bce9
coverage-ui-2
1.51 MB
sha256:74b472c78ed76cf0a05e22f402ac51c9c6522fbb29e1d271166592668430fb87
coverage-ui-3
1.51 MB
sha256:cb1836f23b243985fae8b9f7d23828a331297cc1dac92901aed7e0e2ee3bf226
coverage-ui-4
1.59 MB
sha256:90ea3fa4cb022934aa02a4bf22b6d2a948fcb413693798e50a28915d150547ca
manifests-account-service-amd64-coverage Expired
1.89 KB
sha256:2bd97978561dab839f57c1ea959f6273b3dc76207546da7a7085453f9469f804
manifests-account-service-amd64-fips Expired
2.13 KB
sha256:cb773bcaf3f602b4e71b24375403c7ea1dbb798c2b1a470c218f640b3308265e
manifests-account-service-arm64-coverage Expired
1.88 KB
sha256:40772e5d708f943ede069607d5b85ad9f48ef994219bdc6079f1e08d3ed403c9
manifests-authorization-service-amd64-coverage Expired
1.9 KB
sha256:4180d70c94ca693bbbf82dd5196341bbbd7f894130ea8954e3c0edf86e072850
manifests-authorization-service-amd64-fips Expired
2.15 KB
sha256:647d270cd260ab1d9e90c7c4c22784509e7e5b26565d563f885310c30cdadd1f
manifests-authorization-service-arm64-coverage Expired
1.89 KB
sha256:16970cecbb0c01e61c0db93a01454e84f170dd07a0395cd363fbfd79a5731c91
manifests-ddp-streamer-service-amd64-coverage Expired
5.62 KB
sha256:a4f65d1a75f05d147704538f51afca86273c969582dc0bf0ea6a590fa78f152e
manifests-ddp-streamer-service-amd64-fips Expired
6.4 KB
sha256:48e87e34b54f98ce9334bbf0a077549ad608cf17542f7613f05d3dbe3dc3f4a7
manifests-ddp-streamer-service-arm64-coverage Expired
5.61 KB
sha256:afc529fd6856b815849f07272b34dd1ec67c8dbdc32db139b5aad1e7971aac66
manifests-omnichannel-transcript-service-amd64-coverage Expired
5.62 KB
sha256:29adfbf4291b023b3bab31138b32a8c9278b7047e0ca9704a62badc21cae87ee
manifests-omnichannel-transcript-service-amd64-fips Expired
6.39 KB
sha256:514c48091b784d24d88861e9b4e5c240fbf06032d252d0881292f3398ec2257a
manifests-omnichannel-transcript-service-arm64-coverage Expired
5.61 KB
sha256:81e35b9a83731ed96656001a29f3de98b1c344e201bfe1c12e81fec34ede7786
manifests-presence-service-amd64-coverage Expired
3.76 KB
sha256:4f8548dcd563bf4ab96bd6e882408e21acd9df7aa1f0129875b83f039aca0722
manifests-presence-service-amd64-fips Expired
4.25 KB
sha256:21ae9a1ad8cfa773ff77151591b603b40f09e5895e3257f4424f7c980daeede7
manifests-presence-service-arm64-coverage Expired
3.75 KB
sha256:b87b80a9a5e8af1a95e52ee75e6a5ac2e7e43dd261e41c1542e3f59c2d92e110
manifests-queue-worker-service-amd64-coverage Expired
3.74 KB
sha256:5cada63158369a1594867bac9286da8fe659ceeaab807b9327dfb52e184893fd
manifests-queue-worker-service-amd64-fips Expired
4.28 KB
sha256:799515bb16bcb509603310e6785662fc8a01caeddba243ade9dca658afaec427
manifests-queue-worker-service-arm64-coverage Expired
3.74 KB
sha256:aa804c1e9be31cf07ec2fc7cc6880038ea4f5e879e617344bcceb96a3f0b16e6
manifests-rocketchat-amd64-coverage Expired
1.84 KB
sha256:be0b2cb9e50421a63fd82685525e1028b6db55d84abb7c4782995ce3e44facbe
manifests-rocketchat-amd64-fips Expired
2.11 KB
sha256:5e0d3ac72ce42bc232e8bbba50a1275715afcd1a88244afc6aa1688dcba4d1c1
manifests-rocketchat-arm64-coverage Expired
1.83 KB
sha256:6cc9f3aed2690d75565ea5ee63c8f10d1e143fac7fd2db2933a316c71b39eb4a
packages-build Expired
15.8 MB
sha256:55f0241ff29dd3adb89dd701856257cd628ba2844a4800499a74fe9da9273a7f
playwright-test-trace-ce-8.0-1
3.52 MB
sha256:da9ff06f6a4624f7eb067979e817e27bb825ac4771a38547109252d23fe6a108
playwright-test-trace-ce-8.0-2
208 Bytes
sha256:64093d17f647e7a8a056fbe07cc90f30ce3955601086923f2419ad96461709d0
playwright-test-trace-ce-8.0-3
208 Bytes
sha256:ae7efae20ce4cb94f47622372babc33ccfb5a17c7c714e0b2a524566becf80cf
playwright-test-trace-ce-8.0-4
208 Bytes
sha256:f052573b0b3b340dddb2b8d1aa311fd2eae3491372eb59b7d0dc3eb9253f02fd
playwright-test-trace-ee-8.0-1
3.54 MB
sha256:b5e4edeeec121f7248973266daef6eb3e7b8a9a0a6dc9b507659c11aadb356e7
playwright-test-trace-ee-8.0-2
208 Bytes
sha256:3916146fa73ec91d479e0143879b1fca67345937bee69eeea14db283168a6457
playwright-test-trace-ee-8.0-3
208 Bytes
sha256:b46f56236ca679c5040fbe687cd942b3b8ef56b83c37312cefaafa8b2bb317cc
playwright-test-trace-ee-8.0-4
208 Bytes
sha256:4b675ff239ce21014c49f609c786e52a640ac2d7d6bb39c6bcc04f5801e10c4f
playwright-test-trace-ee-8.0-5
11.8 MB
sha256:82c086e1bb4a602ca88fcaff1ab90a1a4943181608189e94b9d1c1f3df6b99e5
turbo-build
13.2 MB
sha256:4af5f0473e56091cd30b1cdf34f5a02dc2e527a326716d98abda2159e4291b0a