Skip to content

Draft - Add clang-tidy support in GHA #402

Draft - Add clang-tidy support in GHA

Draft - Add clang-tidy support in GHA #402

Triggered via pull request April 14, 2026 20:30
Status Success
Total duration 54m 11s
Artifacts 5

builds.yml

on: pull_request
Build (docker-linux-arm64)
35m 47s
Build (docker-linux-arm64)
Build (docker-linux-x64)
49m 29s
Build (docker-linux-x64)
Configure (compile database)
5m 14s
Configure (compile database)
License Check  /  License Check
5s
License Check / License Check
Pin Check  /  Pin Check
15s
Pin Check / Pin Check
Matrix: build
Build (cpp-example-collection-linux-arm64)
5m 51s
Build (cpp-example-collection-linux-arm64)
Build (cpp-example-collection-x64)
4m 35s
Build (cpp-example-collection-x64)
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 11 warnings
src/remote_data_track.cpp:17:10 [clang-diagnostic-error]: src/remote_data_track.cpp#L17
'livekit/remote_data_track.h' file not found
src/remote_participant.cpp:17:10 [clang-diagnostic-error]: src/remote_participant.cpp#L17
'livekit/remote_participant.h' file not found
src/data_track_error.cpp:17:10 [clang-diagnostic-error]: src/data_track_error.cpp#L17
'livekit/data_track_error.h' file not found
bridge/src/livekit_bridge.cpp:20:10 [clang-diagnostic-error]: bridge/src/livekit_bridge.cpp#L20
'livekit_bridge/livekit_bridge.h' file not found
src/rpc_error.cpp:17:10 [clang-diagnostic-error]: src/rpc_error.cpp#L17
'livekit/rpc_error.h' file not found
src/data_track_frame.cpp:17:10 [clang-diagnostic-error]: src/data_track_frame.cpp#L17
'livekit/data_track_frame.h' file not found
src/tests/integration/test_rpc.cpp:222:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L222
unused local variable 'response' of type 'std::string' (aka 'basic_string<char>')
src/tests/integration/test_rpc.cpp:221:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L221
unused local variable 'max_payload' of type 'std::string' (aka 'basic_string<char>')
src/tests/integration/test_rpc.cpp:202:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L202
unused local variable 'receiver_identity' of type 'std::string' (aka 'basic_string<char>')
src/tests/integration/test_rpc.cpp:175:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L175
unused local variable 'expected_response' of type 'std::string' (aka 'basic_string<char>')
src/tests/integration/test_rpc.cpp:167:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L167
unused local variable 'response' of type 'std::string' (aka 'basic_string<char>')
src/tests/integration/test_rpc.cpp:166:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L166
unused local variable 'test_payload' of type 'std::string' (aka 'basic_string<char>')
src/tests/integration/test_rpc.cpp:133:15 [bugprone-unused-local-non-trivial-variable]: src/tests/integration/test_rpc.cpp#L133
unused local variable 'receiver_identity' of type 'std::string' (aka 'basic_string<char>')
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'
bridge/tests/test_rpc_controller.cpp:197:5 [bugprone-empty-catch]: bridge/tests/test_rpc_controller.cpp#L197
empty catch statements hide issues; to handle exceptions appropriately, consider re-throwing, handling, or avoiding catch altogether
src/tests/integration/test_media_multistream.cpp:223:13 [bugprone-misplaced-widening-cast]: src/tests/integration/test_media_multistream.cpp#L223
either cast from 'int' to 'std::size_t' (aka 'unsigned long') is ineffective, or there is loss of precision before the conversion
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
12.4 MB
sha256:82a7c1fb4a54b497fa274ff91a7f014e16a74f7e495f613d50b6caa0bb3b80a6
livekit-cpp-sdk-docker-arm64 Expired
2.69 GB
sha256:27fbfc783286e862426e239de7ec60db987987233b187b41b23b71b8db4512ca
livekit-cpp-sdk-docker-x64 Expired
2.79 GB
sha256:81ca69c0a1a325222b7c4edab7f0a10ceec9d2c241e40f12da4109499c70ef67
livekit-sdk-linux-x64 Expired
39.9 MB
sha256:5df48007fffaf5c3a667bdff215d8ff4326f62434baefeda465c77b53e92e758
test-results-linux-x64 Expired
2.85 KB
sha256:6b902da1c91eecd85a17d716d14530fcbb0d0fde8426644302b496357578163a