This template is meant to be used as a starting point for C/C++ projects using CMake and Google Test.
It includes:
- CMake setup for building a library and an executable
- Google Test setup for unit testing
- GitHub Actions setup for CI
- Only runs on PRs
- GitHub Actions setup for Code Hygiene based on the Google C++ Style Guide
- Brackets on newlines
- Automatic Labeling of Pull Requests
- Code coverage analysis
- Fails under 90%
- Only counts /src/ files
- Valgrind memory leak detection
- Fails if memory leaks are detected
- CMake
- GCC
- lcov
- Valgrind