Reinventing the wheel of STL (Standard Template Library)
This project is really 'Just For Study'. Including the following aspects:
- the principle of STL
- project workflow
- CICD (github action)
- Style (clang-format, cpplint)
- Static code analysis (cppcheck)
- Build (bazel)
- Test (gtest)
- Code coverage (gcov, lcov)
- ...
./utilities/setup_<linux/macos>_environment.sh
./utilities/build_all.sh
Github and Gitlab all support display emoji in commit message. Check gitmoji for emoji code.
[Do nothing]
- Bazel. github runner has install latest bazel by default.
- third-party. other third-party dependency all installed by Bazel.