What's Changed
- Init CMake project by @threeal in #1
- Fix Build Badge URL by @threeal in #2
- Add Test by @threeal in #3
- Check Code Formatting by @threeal in #4
- Add Warning Flags by @threeal in #5
- Test for Code Coverage by @threeal in #6
- Separate Build and Test Workflow by @threeal in #7
- Add Dependabot by @threeal in #8
- Use CMake Action by @threeal in #12
- Modify Dependabot Commit Message by @threeal in #15
- Specify Development Scope in CMake by @threeal in #17
- Modify GitHub Workflow Trigger by @threeal in #19
- Ignore All Dot Prefixed Files in Git by @threeal in #26
- Bump threeal/cmake-action from 1.0.0 to 1.3.0 by @dependabot in #13, #27, and #30
- Update Dependabot Configuration by @threeal in #33
- Implement Package Lock for CPM by @threeal in #34
- Bump threeal/gcovr-action from 0.1.0 to 1.0.0 by @dependabot in #10 and #38
- Prevent Formatting of CPM Package Lock File by @threeal in #40
- Bump actions/checkout from 3.2.0 to 4.1.1 by @dependabot in #9, #14, #21, #23, #24, #31, #32, #35, and #41
- Rename Project to "C++ Starter" by @threeal in #43
- Merge Workflows Into a Single CI Workflow by @threeal in #44
- Set Target-Specific Warning Flags in Build Configuration by @threeal in #47
- Enable Treating Warnings as Errors by @threeal in #48
- Organize Jobs in the CI Workflow by @threeal in #50
- Use CheckWarning.cmake by @threeal in #52
- Remove
CPM.cmake
File by @threeal in #54 - Bump CPM.cmake from v0.36.0 to v0.38.7 by @threeal in #18, #28, #36, and #55
- Bump Catch2 from v3.2.0 to v3.5.0 by @threeal in #20, #29, and #58
- Modify Sample Module to Be Fibonacci Module by @threeal in #60
- Add Executable Target by @threeal in #63
- Limit Coverage Flags to Specific Target by @threeal in #65
- Format and Check Warnings Only When Build Testing Is Enabled by @threeal in #67
- Enhance Project Information in
CMakeLists.txt
by @threeal in #69 - Skip CMake Formatting by @threeal in #74
- Improve Header File Specification Using File Sets by @threeal in #76
- Remove CMake Format Config File by @threeal in #75
- Enable Target Export and Installation by @threeal in #71
- Rename Sample Targets by @threeal in #78
- Bump CMake Minimum Required to 3.23 by @threeal in #57 and #79
- Divide Workflow into Build and Test Workflows by @threeal in #80
- Enhance README with Key Features and Usage by @threeal in #82
- Remove Unused
cstdlib
Include by @threeal in #83
New Contributors
- @threeal made their first contribution in #1
- @dependabot made their first contribution in #9
Full Changelog: https://github.com/threeal/cpp-starter/commits/v1.0.0