Skip to content

build: modernize CMake, CI, and code quality workflows - #17

Merged
monkey0722 merged 3 commits into
mainfrom
feat/20260730-v1
Jul 30, 2026
Merged

build: modernize CMake, CI, and code quality workflows#17
monkey0722 merged 3 commits into
mainfrom
feat/20260730-v1

Conversation

@monkey0722

Copy link
Copy Markdown
Owner

Summary

  • Update GitHub Actions and streamline CI with Ninja and CMake workflows
  • Replace source globs with directory-scoped target_sources
  • Centralize clang-format handling and add GTest-independent quality presets
  • Improve CTest, clang-tidy, and example target configuration

Validation

  • All 94 tests pass
  • Format and clang-tidy checks pass
  • BUILD_TESTING=OFF builds successfully

- replace source globs with directory-scoped target_sources
- add a dedicated sorting example and optional test configuration
- standardize Ninja-based CI and code-quality tooling
- share runtime clang-format discovery between CMake and CI
- add GTest-independent presets for formatting and linting
- document unified code-quality commands
@monkey0722 monkey0722 self-assigned this Jul 30, 2026
@monkey0722
monkey0722 merged commit 412836b into main Jul 30, 2026
2 checks passed
@monkey0722
monkey0722 deleted the feat/20260730-v1 branch July 30, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant