Skip to content

Draft - Add clang-tidy support in GHA #399

Draft - Add clang-tidy support in GHA

Draft - Add clang-tidy support in GHA #399

Triggered via pull request April 14, 2026 18:53
Status Success
Total duration 52m 39s
Artifacts 5

builds.yml

on: pull_request
Build (docker-linux-arm64)
36m 19s
Build (docker-linux-arm64)
Build (docker-linux-x64)
46m 22s
Build (docker-linux-x64)
Configure (compile database)
4m 47s
Configure (compile database)
License Check  /  License Check
5s
License Check / License Check
Pin Check  /  Pin Check
11s
Pin Check / Pin Check
Matrix: build
Build (cpp-example-collection-linux-arm64)
4m 14s
Build (cpp-example-collection-linux-arm64)
Build (cpp-example-collection-x64)
6m 12s
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/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/ffi_client.cpp:23:10 [clang-diagnostic-error]: src/ffi_client.cpp#L23
'livekit/build.h' file not found
src/room_proto_converter.cpp:403:13 [bugprone-narrowing-conversions]: src/room_proto_converter.cpp#L403
narrowing conversion from '::uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
src/data_stream.cpp:348:61 [bugprone-narrowing-conversions]: src/data_stream.cpp#L348
narrowing conversion from 'std::size_t' (aka 'unsigned long') to signed type 'difference_type' (aka 'long') is implementation-defined
src/data_stream.cpp:348:52 [bugprone-narrowing-conversions]: src/data_stream.cpp#L348
narrowing conversion from 'std::size_t' (aka 'unsigned long') to signed type 'difference_type' (aka 'long') is implementation-defined
src/data_stream.cpp:347:52 [bugprone-narrowing-conversions]: src/data_stream.cpp#L347
narrowing conversion from 'std::size_t' (aka 'unsigned long') to signed type 'difference_type' (aka 'long') 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/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/stats.cpp:52:3 [bugprone-branch-clone]: src/stats.cpp#L52
switch has 2 consecutive identical branches
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 (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.3 MB
sha256:91102eb0453e26ef84d9125b32bfc69aaaee73f7b74533cb5a2e0f5b8a5808e2
livekit-cpp-sdk-docker-arm64 Expired
2.69 GB
sha256:df14ccd9bdddd90ef9edf6da4e521c6d4282ef6205a0631e2c4b300fc7aa691d
livekit-cpp-sdk-docker-x64 Expired
2.79 GB
sha256:8aeaa9c03ff25d42e3e7cceb5351713e3c0b991dfb22211aac1d8e28f38aa96a
livekit-sdk-linux-x64 Expired
39.9 MB
sha256:7dc0b581cfa3b9d8978fb8c2c2db616943056fd061241e310c5e5cb8d99b4bb0
test-results-linux-x64 Expired
2.85 KB
sha256:7f88dfba2d258b3c310b484ab1937fa585e9bd6a8613d51d83977db573258258