Skip to content

Draft - Add clang-tidy support in GHA #398

Draft - Add clang-tidy support in GHA

Draft - Add clang-tidy support in GHA #398

Triggered via pull request April 14, 2026 18:26
Status Success
Total duration 50m 23s
Artifacts 5

builds.yml

on: pull_request
Build (docker-linux-arm64)
34m 2s
Build (docker-linux-arm64)
Build (docker-linux-x64)
45m 58s
Build (docker-linux-x64)
Configure (compile database)
5m 13s
Configure (compile database)
License Check  /  License Check
6s
License Check / License Check
Pin Check  /  Pin Check
11s
Pin Check / Pin Check
Matrix: build
Build (cpp-example-collection-linux-arm64)
4m 40s
Build (cpp-example-collection-linux-arm64)
Build (cpp-example-collection-x64)
4m 18s
Build (cpp-example-collection-x64)
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 11 warnings
src/tests/unit/test_audio_processing_module.cpp:68:34 [bugprone-narrowing-conversions]: src/tests/unit/test_audio_processing_module.cpp#L68
narrowing conversion from 'result_type' (aka 'unsigned int') to signed type 'std::mt19937' (aka 'int') is implementation-defined
src/tests/integration/test_rpc.cpp:73:27 [bugprone-narrowing-conversions]: src/tests/integration/test_rpc.cpp#L73
narrowing conversion from 'result_type' (aka 'unsigned int') to signed type 'std::mt19937' (aka 'int') is implementation-defined
src/video_stream.cpp:121:42 [bugprone-narrowing-conversions]: src/video_stream.cpp#L121
narrowing conversion from 'std::int64_t' (aka 'long') to signed type 'ListenerId' (aka 'int') is implementation-defined
src/audio_stream.cpp:127:42 [bugprone-narrowing-conversions]: src/audio_stream.cpp#L127
narrowing conversion from 'std::int64_t' (aka 'long') to signed type 'ListenerId' (aka 'int') is implementation-defined
src/data_track_stream.cpp:84:42 [bugprone-narrowing-conversions]: src/data_track_stream.cpp#L84
narrowing conversion from 'std::int64_t' (aka 'long') to signed type 'ListenerId' (aka 'int') is implementation-defined
src/tests/integration/test_rpc.cpp:34:39 [bugprone-implicit-widening-of-multiplication-result]: src/tests/integration/test_rpc.cpp#L34
performing an implicit widening conversion to type 'const size_t' (aka 'const unsigned long') of a multiplication performed in type 'int'
src/tests/stress/test_latency_measurement.cpp:62:5 [modernize-use-auto]: src/tests/stress/test_latency_measurement.cpp#L62
use auto when initializing with a cast to avoid duplicating the type name
src/audio_stream.cpp:216:24 [performance-move-const-arg]: src/audio_stream.cpp#L216
passing result of std::move() as a const reference argument; no move will actually happen
src/video_utils.cpp:149:21 [performance-no-int-to-ptr]: src/video_utils.cpp#L149
integer to pointer cast pessimizes optimization opportunities
bridge/tests/test_bridge_audio_track.cpp:38:12 [modernize-return-braced-init-list]: bridge/tests/test_bridge_audio_track.cpp#L38
avoid repeating the return type from the declaration; use a braced initializer list instead
src/room.cpp:310:64 [performance-move-const-arg]: src/room.cpp#L310
std::move of the variable 'opts' of the trivially-copyable type 'VideoStream::Options' has no effect; remove std::move()
src/room.cpp:300:60 [performance-move-const-arg]: src/room.cpp#L300
std::move of the variable 'opts' of the trivially-copyable type 'VideoStream::Options' has no effect; remove std::move()
src/room.cpp:191:9 [modernize-avoid-bind]: src/room.cpp#L191
prefer a lambda to std::bind
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...

Artifacts

Produced during runtime
Name Size Digest
compile-database Expired
6.76 MB
sha256:9394f0dfd6aaba0e7a05d0fd8917446af3a60acb68d2c4004e17612e1b8fcc81
livekit-cpp-sdk-docker-arm64 Expired
2.69 GB
sha256:536bc4c4f5e43f69a042f92fbb12adf1f6ec05d74599b4891b5be4abf047c2f4
livekit-cpp-sdk-docker-x64 Expired
2.79 GB
sha256:a835e32c7e2c0c0f328c4b6191ed8187f51b294a648a2ef5dc80640db894cb67
livekit-sdk-linux-x64 Expired
39.9 MB
sha256:4e0962f56acb483f169e07860fe42e5c3fc78d6ee3c71b0f79707b8bca0ed63d
test-results-linux-x64 Expired
2.84 KB
sha256:bdba6f8f0e77290c751831a84b2517906c9eee6f4b1b659054e7123502e7a980