feat: LiveKit as a native video conference provider (PoC) #67324
ci.yml
on: pull_request
⚙️ Variables Setup
17s
⚙️ Test Guard
3s
🚀 Notify external services - draft
0s
🔎 Code Check - Action Lint
0s
Matrix: 🔎 Code Check / code-check
Matrix: build
🔨 Test Storybook
/
Test Storybook
2m 55s
Matrix: 🚢 Build Docker
Matrix: 🔨 Test API (EE) / test
Matrix: 🔨 Test API Livechat (EE) / test
Matrix: 🔨 Test UI (EE) / test
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
📦 Track Image Sizes
33s
📊 Report Coverage
0s
✅ Tests Done
3s
🚀 Notify external services
0s
Update Version Durability
/
update-versions
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
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/lib/assertions.ts#L50
Expected an error object to be thrown
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/lib/assertions.ts#L43
Expected an error object to be thrown
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/app/handler.ts#L97
Expected an error object to be thrown
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/app/handleUploadEvents.ts#L59
Unsafe return of a value of type `any`
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/app/handleUploadEvents.ts#L28
Expected an error object to be thrown
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/app/handleUploadEvents.ts#L22
Expected an error object to be thrown
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/app/handleOnPreSettingUpdate.ts#L24
Unsafe return of a value of type `any`
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/app/handleOnEnable.ts#L17
Unsafe return of a value of type `any`
|
|
🔎 Code Check / Code Lint:
packages/apps/base-runtime/src/handlers/api-handler.ts#L46
Unsafe return of a value of type `any`
|
|
📦 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
|
|