Skip to content

feat(build): add clang-format support and CI - #3

Merged
hzqst merged 2 commits into
mainfrom
feat/clang-format-validation
Oct 8, 2026
Merged

hzqst merged 2 commits into
mainfrom
feat/clang-format-validation

Conversation

@hzqst

@hzqst hzqst commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Changes

  • Add shared FormatValidation v1.0.0 pinned to commit 13c9fabe058e1f887ad1b03bb6884de911192c6a.
  • Add compiler-free CMake format / format-check targets, editor configuration and clang-format CI using version 23.1.3.
  • Apply the shared DiligentCore-derived style to maintained C/C++ sources, retaining include order and excluding third-party SDK/source copies.
  • Keep tooling integration and source formatting in separate commits.

Verification

  • All 20 component format checks and aggregate format CI passed.
  • Aggregate Win32 Debug and Release builds passed; 70 CTest cases per configuration passed across aggregate and standalone tests.
  • Shared tooling behavior tests and actionlint passed.
  • Inline assembly boundaries were checked, including an x86 compile comparison of the exception-handler macros.

Co-Authored-By: Codex codex@openai.com

hzqst and others added 2 commits October 8, 2026 20:24
Co-Authored-By: Codex <codex@openai.com>
Format maintained C/C++ sources with clang-format 23.1.3 while retaining include order.

Co-Authored-By: Codex <codex@openai.com>
@hzqst
hzqst merged commit 4abb179 into main Oct 8, 2026
3 checks passed
@hzqst
hzqst deleted the feat/clang-format-validation branch October 9, 2026 01:41
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