Skip to content

Add clang-tidy support #426

Add clang-tidy support

Add clang-tidy support #426

Triggered via pull request April 16, 2026 01:57
Status Success
Total duration 34m 2s
Artifacts 13

builds.yml

on: pull_request
Build (docker-linux-arm64)
23m 45s
Build (docker-linux-arm64)
Build (docker-linux-x64)
29m 49s
Build (docker-linux-x64)
Configure (compile database)
4m 50s
Configure (compile database)
License Check  /  License Check
5s
License Check / License Check
Pin Check  /  Pin Check
12s
Pin Check / Pin Check
Matrix: build
Build (cpp-example-collection-linux-arm64)
4m 38s
Build (cpp-example-collection-linux-arm64)
Build (cpp-example-collection-x64)
4m 7s
Build (cpp-example-collection-x64)
Fit to window
Zoom out
Zoom in

Annotations

16 warnings
src/subscription_thread_dispatcher.cpp:513:13 [bugprone-lambda-function-name]: src/subscription_thread_dispatcher.cpp#L513
inside a lambda, '__FUNCTION__' expands to the name of the function call operator; consider capturing the name of the enclosing function explicitly
src/subscription_thread_dispatcher.cpp:506:9 [bugprone-lambda-function-name]: src/subscription_thread_dispatcher.cpp#L506
inside a lambda, '__FUNCTION__' expands to the name of the function call operator; consider capturing the name of the enclosing function explicitly
src/subscription_thread_dispatcher.cpp:501:8 [performance-unnecessary-copy-initialization]: src/subscription_thread_dispatcher.cpp#L501
local copy 'stream_copy' of the variable 'stream' is never modified; consider avoiding the copy
src/subscription_thread_dispatcher.cpp:478:24 [performance-unnecessary-value-param]: src/subscription_thread_dispatcher.cpp#L478
the parameter 'cb' is copied for each invocation but only used as a const reference; consider making it a const reference
src/subscription_thread_dispatcher.cpp:105:52 [performance-move-const-arg]: src/subscription_thread_dispatcher.cpp#L105
std::move of the variable 'opts' of the trivially-copyable type 'VideoStream::Options' has no effect; remove std::move()
src/subscription_thread_dispatcher.cpp:90:52 [performance-move-const-arg]: src/subscription_thread_dispatcher.cpp#L90
std::move of the variable 'opts' of the trivially-copyable type 'VideoStream::Options' has no effect; remove std::move()
src/track_proto_converter.cpp:88:3 [bugprone-branch-clone]: src/track_proto_converter.cpp#L88
switch has 2 consecutive identical branches
src/track_proto_converter.cpp:71:3 [bugprone-branch-clone]: src/track_proto_converter.cpp#L71
switch has 2 consecutive identical branches
src/track_proto_converter.cpp:58:3 [bugprone-branch-clone]: src/track_proto_converter.cpp#L58
switch has 2 consecutive identical branches
Build (macos-x64)
ninja 1.13.2 is already installed and up-to-date. To reinstall 1.13.2, run: brew reinstall ninja
Build (macos-x64)
cmake 4.3.1 is already installed and up-to-date. To reinstall 4.3.1, run: brew reinstall cmake
Build (macos-arm64)
ninja 1.13.2 is already installed and up-to-date. To reinstall 1.13.2, run: brew reinstall ninja
Build (macos-arm64)
cmake 4.3.1 is already installed and up-to-date. To reinstall 4.3.1, run: brew reinstall cmake
Build (docker-linux-arm64)
The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding...
Build (windows-x64)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: lukka/run-vcpkg@6fe69898af670ac05f4a8427cc5cff4fb361cee5. 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/

Artifacts

Produced during runtime
Name Size Digest
compile-database Expired
12.4 MB
sha256:7351be6bb6138e0ac9dba95a0a0a4beb0d65b085611145e980fa17c76c593ce6
livekit-cpp-sdk-docker-arm64 Expired
2.69 GB
sha256:04da4a58c8d98710a8274d53d73282cbf018c3267d76b5a519e8a3a0c096f7a2
livekit-cpp-sdk-docker-x64 Expired
2.79 GB
sha256:4d24cfffc7894d9753bc6445baf42c8c871537d9e4d3535d8a495170255677fc
livekit-sdk-linux-arm64 Expired
37.1 MB
sha256:ad0f451db99b9be11ee2efb1d5827ae39f4eda1bcdb4b0e7f918dd07a242845a
livekit-sdk-linux-x64 Expired
39.9 MB
sha256:cc0afa0cc681b7497b979b05efe77f300adecf2191f614b19ad0141ea58cd596
livekit-sdk-macos-arm64 Expired
30.7 MB
sha256:4fb4588b8ba8e7fa344c54126293d4382eca478f0fa046d68ae35823ba81b58e
livekit-sdk-macos-x64 Expired
32.7 MB
sha256:8c882987f4959f26075aeb24f4873e6930eb413ee437a2847e4c8893922ec19a
livekit-sdk-windows-x64 Expired
15.4 MB
sha256:35e37fa998c60e2c617009282c62e7c867523af1661174512461771279183dd5
test-results-linux-arm64 Expired
2.84 KB
sha256:e27641be18c47d0fb7aa3afb6e57701b9840e518eb99bf69ca6f7ad003c73d40
test-results-linux-x64 Expired
2.84 KB
sha256:149b82fe1963da887d1b04b64d63070984d5686bb76d251e51f05a0add39c5cb
test-results-macos-arm64 Expired
2.84 KB
sha256:25b0bf4054d451eb2c6c01a6907ff967520db521047d3481c73bc65d33a72e04
test-results-macos-x64 Expired
2.93 KB
sha256:adf595cb5a576c4225bfd0797b7956dca8793335fd5adace058193c9f43166c7
test-results-windows-x64 Expired
2.88 KB
sha256:e4d1604a8b5b6ccba6bfcb018489c6b96128fe2296d80820c440b1e8c5f6a9e0