Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ FormatStyle: file
# Every enabled check gates the build: clang-tidy exits nonzero only on errors, so
# anything short of '*' here lets findings print in CI without failing it.
WarningsAsErrors: '*'
# clang-tidy sees the absolute paths resolved by the preprocessor, so a project-relative anchor
# matches no headers and drops their diagnostics. '.*' does not add dependency noise: Conan's
# HeaderFilterRegex matches absolute header paths in clang-tidy diagnostics, so a project-relative
# anchor excludes every project header. Matching all paths adds no dependency noise: Conan's
# CMakeConfigDeps targets use -isystem, and clang-tidy suppresses system headers by default.
HeaderFilterRegex: '.*'

Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -226,8 +226,9 @@ make lint
([prettier](https://prettier.io); `conan.lock` is excluded because Conan owns its formatting).
`make lint` runs clang-tidy against the debug compilation database, `cmake-lint` on
`CMakeLists.txt`, `ruff check` on `scripts/`, and
[markdownlint](https://github.com/DavidAnson/markdownlint-cli2) on Markdown files; every enabled
check is an error. CI pins all lint and format tool versions in [`.github/ci.env`](.github/ci.env).
[markdownlint](https://github.com/DavidAnson/markdownlint-cli2) on Markdown files. Any reported
finding fails the target. CI pins all lint and format tool versions in
[`.github/ci.env`](.github/ci.env).

## Coverage

Expand Down
Loading