Repository navigation
v0.0.48
maul/files/tools/tidy_filter.sh(new family file):tidy_filter.sh <build tree> [subdirectory ...]prints clang-tidy's--header-filterfor a tree,^<CMAKE_HOME_DIRECTORY>/(src|include)/with the directory regex-escaped, and((rhi|window)/)?before it when subdirectories are named. It exits 1 when the cache has noCMAKE_HOME_DIRECTORY(#117).maul-conventions.md: every clang-tidy call passes the filter from this script, and a changed header tidies every source.
Each library takes it by syncing its family files to this tag (family_sync.py --write) and switching every clang-tidy call to filter=$(tools/tidy_filter.sh <tree> [subdirectories]) in the same pull request, assigned on its own line so a failure stops the step. Until then the nightly family check reports the file missing. No workflow changed since v0.0.47.