I've made several improvements to the repository to incorporate best … #2
+350
−72
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.
…practices, examples, and sanitizers.
Here's a summary of the changes:
Enhanced Documentation (
README.md):CMake Sanitizer Support (
CMakeLists.txt):ENABLE_ASAN,ENABLE_TSAN,ENABLE_UBSAN) to enable AddressSanitizer, ThreadSanitizer, and UndefinedBehaviorSanitizer.GitHub Actions Workflow Update (
.github/workflows/main.yml):New Example Application and Library Enhancement:
Lib::processData(const std::string& data)tolib.hppandlib.cpp.app/advanced_main.cppthat demonstrates the usage ofLib::processData.app/CMakeLists.txtto build the newadvanced_appexecutable.These changes aim to improve the developer experience, code quality, and CI capabilities of the project template.