Фаза 1: мастер первого запуска — SettingsStore, GitManager (auto-init+коммиты), SyncManager (проверка соединений+ErrorCatalog), WelcomeWizard/ProviderSetupGuide; тесты smoke/git/vault (12/12)

This commit is contained in:
Flora (opencode)
2026-08-17 00:43:33 +03:00
parent 980fbcedcb
commit ed633ae036
18 changed files with 1412 additions and 29 deletions
+18 -1
View File
@@ -12,6 +12,10 @@ set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
# --- Тесты (объявляем до загрузки зависимостей: их CMake могут трогать BUILD_TESTING) ---
set(BUILD_TESTING ON CACHE BOOL "Строить тесты" FORCE)
include(CTest)
# Десктоп: системный OpenSSL (для libssh2/libgit2 HTTPS/SSH).
find_package(OpenSSL REQUIRED)
message(STATUS "OpenSSL: ${OPENSSL_VERSION}")
@@ -32,10 +36,16 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/third_party/deps.cmake)
set(FLORA_HEADERS
src/app/VaultManager.h
src/core/SettingsStore.h
src/git/GitManager.h
src/sync/SyncManager.h
)
set(FLORA_SOURCES
src/app/VaultManager.cpp
src/core/SettingsStore.cpp
src/git/GitManager.cpp
src/sync/SyncManager.cpp
)
# --- Ядро (C++ бэкенд) ---
@@ -84,4 +94,11 @@ qt_add_qml_module(flora
qml/panels/FileTreePanel.qml
qml/panels/EditorPanel.qml
qml/panels/RightPanel.qml
)
qml/wizard/WelcomeWizard.qml
qml/dialogs/ProviderSetupGuide.qml
)
# --- Тесты ---
if(BUILD_TESTING)
add_subdirectory(tests)
endif()