Add github action to check that all files are formatted #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces a GitHub Action to enforce
clang-format
checks on all C/C++ source and header files, excluding specific directories likemodules
andcommon
which bring many legacy files. The action runs on every push and pull request to ensure code consistency and style adherence across the repository.Key Features:
clang-format
in dry-run mode with-Werror
to identify and report formatting issues.clang-tidy
to provide specific rule violations and detailed feedback on formatting issues.Usage Tips:
git clang-format
to format staged files before committing. This helps to ensure that your changes adhere to the project's formatting rules.// clang-format off
and// clang-format on
comments around the code block.This integration will help maintain a consistent code style and improve code readability across the project.