Skip to content

Conversation

@ltoenning
Copy link
Contributor

Fixes #344

@ltoenning ltoenning requested a review from Copilot November 1, 2025 15:19
@ltoenning ltoenning self-assigned this Nov 1, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements clang-tidy integration in the CI pipeline to enforce modern C++ coding standards. The changes focus on modernizing C++ code style and removing redundant constructs throughout the codebase.

  • Replace empty destructors with = default
  • Remove redundant virtual keywords on override functions
  • Use modern C++ initialization and construction patterns
  • Apply auto type deduction where appropriate

Reviewed Changes

Copilot reviewed 300 out of 1122 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/gui/components/*.h/cpp Modernized destructors, removed virtual on overrides, applied auto deduction
src/core/context/*.h/cpp Removed redundant virtual keywords, modernized constructors and destructors
src/core/db/*.h/cpp Applied modern C++ patterns, simplified return statements
src/core/fsd/*.h/cpp Replaced empty constructors/destructors with default, used brace initialization
src/core/data/*.h/cpp Modernized constructors and property handling
src/core/*.h/cpp Applied clang-tidy modernization suggestions throughout

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ltoenning ltoenning merged commit 0d79817 into main Nov 1, 2025
12 of 17 checks passed
@ltoenning ltoenning deleted the clang_tidy_ci branch November 1, 2025 15:37
@ltoenning ltoenning deployed to github-pages November 1, 2025 17:03 — with GitHub Actions Active
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.

Integrate clang-tidy into Github Actions

2 participants