Skip to content

Draft - Add clang-tidy support in GHA #415

Draft - Add clang-tidy support in GHA

Draft - Add clang-tidy support in GHA #415

Triggered via pull request April 15, 2026 16:52
Status Success
Total duration 51m 39s
Artifacts 13

builds.yml

on: pull_request
Build (docker-linux-arm64)
34m 45s
Build (docker-linux-arm64)
Build (docker-linux-x64)
46m 4s
Build (docker-linux-x64)
Configure (compile database)
5m 0s
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)
3m 58s
Build (cpp-example-collection-linux-arm64)
Build (cpp-example-collection-x64)
5m 29s
Build (cpp-example-collection-x64)
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 11 warnings
src/video_utils.cpp:17:10 [clang-diagnostic-error]: src/video_utils.cpp#L17
'livekit/video_frame.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/audio_source.cpp:17:10 [clang-diagnostic-error]: src/audio_source.cpp#L17
'livekit/audio_source.h' file not found
src/remote_audio_track.cpp:17:10 [clang-diagnostic-error]: src/remote_audio_track.cpp#L17
'livekit/remote_audio_track.h' file not found
src/ffi_handle.cpp:17:10 [clang-diagnostic-error]: src/ffi_handle.cpp#L17
'livekit/ffi_handle.h' file not found
src/e2ee.cpp:17:10 [clang-diagnostic-error]: src/e2ee.cpp#L17
'livekit/e2ee.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/local_video_track.cpp:17:10 [clang-diagnostic-error]: src/local_video_track.cpp#L17
'livekit/local_video_track.h' file not found
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/local_data_track.cpp:17:10 [clang-diagnostic-error]: src/local_data_track.cpp#L17
'livekit/local_data_track.h' file not found
src/ffi_client.cpp:735:7 [bugprone-empty-catch]: src/ffi_client.cpp#L735
empty catch statements hide issues; to handle exceptions appropriately, consider re-throwing, handling, or avoiding catch altogether
src/ffi_client.cpp:731:7 [bugprone-empty-catch]: src/ffi_client.cpp#L731
empty catch statements hide issues; to handle exceptions appropriately, consider re-throwing, handling, or avoiding catch altogether
src/ffi_client.cpp:689:7 [bugprone-empty-catch]: src/ffi_client.cpp#L689
empty catch statements hide issues; to handle exceptions appropriately, consider re-throwing, handling, or avoiding catch altogether
src/ffi_client.cpp:684:7 [bugprone-empty-catch]: src/ffi_client.cpp#L684
empty catch statements hide issues; to handle exceptions appropriately, consider re-throwing, handling, or avoiding catch altogether
src/video_frame.cpp:62:40 [bugprone-branch-clone]: src/video_frame.cpp#L62
repeated branch body in conditional chain
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:1fc4fdfcfec4a89e234fcb9637ac34b6d2b8ca50b92eed0110ce087d8a9c3109
livekit-cpp-sdk-docker-arm64 Expired
2.69 GB
sha256:308aa9071c17b58205763f79033d95bfc8be064e76a2227bf1c34c1881ee6c8e
livekit-cpp-sdk-docker-x64 Expired
2.79 GB
sha256:f1f87e16dd63be1689a88abfb766d464f30fa2f08ede0599fdd8d3021857ec92
livekit-sdk-linux-arm64 Expired
37.1 MB
sha256:eaf355db4701838e978c7d422b8aa04f076b2a80a48417483411e3ae0acee3e8
livekit-sdk-linux-x64 Expired
39.9 MB
sha256:e86404232a9803d13f865295aced0f586a7754d545d8efdcebbfcaa9f44d06eb
livekit-sdk-macos-arm64 Expired
30.7 MB
sha256:98419f9cf35fc6220604193d7ac89c950fb7ad04b4a0c1f3b4d9a5c28ea17e1f
livekit-sdk-macos-x64 Expired
32.7 MB
sha256:2c57bce4d1972040e4ad7d83fbb45e95a5660691b764ffbef973a8ba45e93fe5
livekit-sdk-windows-x64 Expired
15.4 MB
sha256:50b641a5c5026916d1ac1d99762d33f5209d426ae1ea5fa222813d302f7e6d97
test-results-linux-arm64 Expired
2.85 KB
sha256:bb6bac9461ef0451a4d6993fabfc673cc4d7e32e8b45510b61f7577b61a53fa6
test-results-linux-x64 Expired
2.83 KB
sha256:5271c13c8aa35195dc959bf59b99d018928742dbabd2794de8e8b66b04aa09e4
test-results-macos-arm64 Expired
2.86 KB
sha256:1f897daced9559d743481305608ac83c026431f219db814038956bbae8e3e455
test-results-macos-x64 Expired
2.91 KB
sha256:8b4382b4ad84b722f11f40721879734aca80d5a864a4b233a674229da94caeb5
test-results-windows-x64 Expired
2.92 KB
sha256:5c1a859e0405171fae24eddf2179c4d77460d203ea404aa268d12aa48711f71b