• Зунин Владимир Викторович's avatar
    refactor(build,ci,docs): CMake overhaul, multi-OS GitLab CI, and documentation
    · fb09fe42
    Consolidated branch work: modernize the CMake layout and developer workflow,
    expand GitLab CI for multiple OS images and Docker, and align documentation
    and tooling with the new pipeline.
    
    Build / CMake
    - Rework CMake structure (e.g. CMakeGraphVizOptions under cmake/), presets,
      and examples integration; update googletest and nlohmann_json.
    - Genetic layout and related sources; test executable naming; easylogging
      include path fix for examples.
    
    CI / GitLab
    - Multi-OS matrix and per-OS jobs, workflow rules (tags, MR, default branch),
      draft-MR skip, secondary OS matrix gating.
    - Docker: build/push helpers, context-unchanged skip, Harbor login (stdin,
      fallbacks, protected-variable hints), dind/network fixes for runners.
    - Quality: pinned clang-format 18 venv, cppcheck/lint alignment, lcov 2+
      and coverage settings, sanitizer packages and parallelism caps.
    - Release/suggest-version scripting and related CI glue.
    
    Documentat...
    fb09fe42