(WIP) Integrate livekit capture #482
ci.yml
on: pull_request
Detect Changes
6s
License Check
/
License Check
8s
Link Check
/
Link Check
10s
Matrix: Builds / build
Matrix: Tests / test
Tests
/
Code Coverage
12m 37s
C++ Tools
/
clang-format
20s
C++ Tools
/
clang-tidy
9m 11s
Generate Docs
/
Generate and verify docs
30s
Rust Release Check
/
Rust Release Check
14s
Docker Images
/
Build (cpp-example-collection-linux-arm64)
Docker Images
/
Publish SDK manifest
Docker Images
/
Publish base manifest
Docker Images
/
Build (cpp-example-collection-x64)
CI
4s
Annotations
9 errors, 26 warnings, and 2 notices
|
Rust Release Check / Rust Release Check
Process completed with exit code 1.
|
|
Rust Release Check / Rust Release Check
client-sdk-rust commit 8770ea2d260c36a79b97d8f3a7274b4fd2e657f6 is not associated with any published release in livekit/client-sdk-rust.
|
|
Tests / Test (ubuntu-22.04-x64)
Process completed with exit code 100.
|
|
Tests / Test (ubuntu-22.04-arm64)
Process completed with exit code 100.
|
|
Builds / Build (ubuntu-22.04-arm64)
Process completed with exit code 100.
|
|
Tests / Test (ubuntu-24.04-arm64)
Process completed with exit code 1.
|
|
Tests / Test (ubuntu-24.04-x64)
Process completed with exit code 1.
|
|
Tests / Code Coverage
Process completed with exit code 1.
|
|
CI
Jobs (builds, rust-release-check, tests) failed
|
|
Builds / Build (macos-arm64)
The following taps are not trusted:
aws/tap
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Untap them with:
brew untap aws/tap
Trust specific formulae, casks and commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust aws/tap
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
Tests / Test (macos-arm64)
The following taps are not trusted:
aws/tap
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Untap them with:
brew untap aws/tap
Trust specific formulae, casks and commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust aws/tap
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
Tests / Test (macos-arm64)
The following taps are not trusted:
aws/tap
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Untap them with:
brew untap aws/tap
Trust specific formulae, casks and commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust aws/tap
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
Tests / Code Coverage
No files were found with the provided path: coverage-html/. No artifacts will be uploaded.
|
|
Builds / Build (macos-x64)
The following taps are not trusted:
aws/tap
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Untap them with:
brew untap aws/tap
Trust specific formulae, casks and commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust aws/tap
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
Builds / Build (windows-x64):
include/livekit/capture_source.h#L251
'livekit::DeviceFormatRequest::format_': 'livekit::DeviceFormat' needs to have dll-interface to be used by clients of 'livekit::DeviceFormatRequest' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
include/livekit/capture_source.h#L43
non dll-interface class 'std::runtime_error' used as base for dll-interface class 'livekit::CaptureSourceError' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L248
'livekit::FfiClient::lifecycle_state_': 'std::atomic<livekit::FfiClient::LifecycleState>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L244
'livekit::FfiClient::next_async_id_': 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L242
'livekit::FfiClient::pending_by_id_': 'std::unordered_map<livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>,std::hash<livekit::FfiClient::AsyncId>,std::equal_to<livekit::FfiClient::AsyncId>,std::allocator<std::pair<const livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L239
'livekit::FfiClient::next_listener_id': 'std::atomic<int>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L237
'livekit::FfiClient::listeners_': 'std::unordered_map<livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>,std::hash<int>,std::equal_to<livekit::FfiClient::ListenerId>,std::allocator<std::pair<const livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64)
Custom build for item "D:\a\client-sdk-cpp\client-sdk-cpp\build-release\CMakeFiles\da7240c96278d463ff60cb3c2ab9931d\livekit_ffi.dll.lib.rule" succeeded, but specified output "d:\a\client-sdk-cpp\client-sdk-cpp\client-sdk-rust\target\debug\livekit_ffi.dll.lib" has not been created. This may cause incremental build to work incorrectly. [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\build_rust_ffi.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/capture_source.h#L251
'livekit::DeviceFormatRequest::format_': 'livekit::DeviceFormat' needs to have dll-interface to be used by clients of 'livekit::DeviceFormatRequest' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/capture_source.h#L43
non dll-interface class 'std::runtime_error' used as base for dll-interface class 'livekit::CaptureSourceError' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L248
'livekit::FfiClient::lifecycle_state_': 'std::atomic<livekit::FfiClient::LifecycleState>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L244
'livekit::FfiClient::next_async_id_': 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L242
'livekit::FfiClient::pending_by_id_': 'std::unordered_map<livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>,std::hash<livekit::FfiClient::AsyncId>,std::equal_to<livekit::FfiClient::AsyncId>,std::allocator<std::pair<const livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L239
'livekit::FfiClient::next_listener_id': 'std::atomic<int>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L237
'livekit::FfiClient::listeners_': 'std::unordered_map<livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>,std::hash<int>,std::equal_to<livekit::FfiClient::ListenerId>,std::allocator<std::pair<const livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64)
Custom build for item "D:\a\client-sdk-cpp\client-sdk-cpp\build-release\CMakeFiles\da7240c96278d463ff60cb3c2ab9931d\livekit_ffi.dll.lib.rule" succeeded, but specified output "d:\a\client-sdk-cpp\client-sdk-cpp\client-sdk-rust\target\debug\livekit_ffi.dll.lib" has not been created. This may cause incremental build to work incorrectly. [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\build_rust_ffi.vcxproj]
|
|
CI
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: suzuki-shunsuke/required-status-check-action@2b5a46064846b09381852c2c4217e898f639e768. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Building livekit-server from source
macOS has no release artifacts for v1.13.3; building from source (git clone + go build). This typically takes several minutes.
|
|
Building livekit-server from source
macOS has no release artifacts for v1.13.3; building from source (git clone + go build). This typically takes several minutes.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
livekit-cpp-docs
Expired
|
3.18 MB |
sha256:2fd6db8e6d49b501a73ba76a52139bbb1b1b9b942107d2eef5f36fc623e86153
|
|
|
livekit-sdk-linux-arm64
Expired
|
23.3 MB |
sha256:dae377524550bc9f6c3211f2b2ef30b1bbdd09216a498063891cb0e743764091
|
|
|
livekit-sdk-linux-x64
Expired
|
25 MB |
sha256:7afdfe408a1015ae36a0dd2271f1fe54b51f1aff4cc82478c837b68039b8efea
|
|
|
livekit-sdk-macos-arm64
Expired
|
10.4 MB |
sha256:1e589b99a8557891e470aa48bdddfa3563061a4cc5d6abaece9bd5ae964c35ce
|
|
|
livekit-sdk-macos-x64
Expired
|
11.4 MB |
sha256:4b34dc43ed23ed74cfb998a0317f3861575cc66150f463eefe08257b7e62517a
|
|
|
livekit-sdk-ubuntu-22.04-x64
Expired
|
13.5 MB |
sha256:a97708a73d817cc53c22c6c874219ac9af7e2db945536f088a2b3dd8085ac1ea
|
|
|
livekit-sdk-ubuntu-24.04-arm64
Expired
|
12.5 MB |
sha256:3bf63447f292adce9b092aa30ed6ff2f4c741096bece272a4fb8a15e69ed6b3f
|
|
|
livekit-sdk-ubuntu-24.04-x64
Expired
|
13.5 MB |
sha256:35b264db09f6155f656de38228f962ec4675e6656fddec2b37e65bee1ae43d24
|
|
|
livekit-sdk-windows-x64
Expired
|
11.4 MB |
sha256:9144ccba8d4611ae04a8b64cda08c6723a8c4afe19be66c5eef734ea61819a26
|
|
|
test-results-macos-arm64
Expired
|
1.99 MB |
sha256:e9aca9f2d27f7f791609c1b4af526402b8d1ba4624a260844f8f56f54c74447a
|
|
|
test-results-macos-x64
Expired
|
2.08 MB |
sha256:2fedbb43cff5e0319d1d3b48908a6bd2cda4d623348f40b3b32016e418cd0678
|
|
|
test-results-windows-x64
Expired
|
2.16 MB |
sha256:55a830d3a4c5f08457d8abed2663d77c80aa9bccbd040ebba438ab18ed7af717
|
|