You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
perf(ci): Optimize CI pipeline and resolve code quality issues
Optimize CI/CD pipeline with comprehensive caching and improve code quality
by resolving all clang-tidy warnings.
CI/CD Optimizations:
- Add LLVM/Clang 18 installation caching to reduce setup time
- Add Homebrew package caching for macOS builds
- Improve Docker build cache scoping for better reusability
- Optimize macOS workflow to run after Linux tests complete
- Remove redundant format checks from macOS workflow
Code Quality Improvements:
- Fix clang-tidy warnings for unused variables and parameters
- Eliminate magic numbers by introducing named constants (kBytesPerMB)
- Resolve variable shadowing in RAII guard classes
- Fix dead store warnings with NOLINT annotations where appropriate
- Add move constructors/operators delete for RAII guards
- Improve code formatting consistency
Bug Fixes:
- Initialize variables to prevent undefined behavior
- Add missing #include <memory> in mygram-cli.cpp
- Make ExtractAllFilters static as it doesn't use instance state
- Fix potential overflow in result sorting with proper casting
0 commit comments