Enhance CI/CD integration for Visual Studio builds and update documentation
- Added a new workflow for validating Visual Studio builds on push and pull request events, ensuring that both x64 and x86 configurations are tested. - Integrated vcpkg setup into the validation process to automatically manage dependencies. - Implemented a PowerShell script for build validation, checking for executable creation and asset copying. - Updated documentation to reflect the new CI/CD processes and automated validation features, improving clarity on build requirements and procedures. - Refactored the EditorManager to streamline testing feature initialization, ensuring better control over testing capabilities.
This commit is contained in:
@@ -541,7 +541,6 @@ void EditorManager::Initialize(const std::string &filename) {
|
||||
{},
|
||||
{},
|
||||
{},
|
||||
#ifdef YAZE_ENABLE_TESTING
|
||||
{
|
||||
// Testing and Validation (only when tests are enabled)
|
||||
{absl::StrCat(ICON_MD_SCIENCE, " Test Dashboard"), "Ctrl+T",
|
||||
@@ -553,11 +552,7 @@ void EditorManager::Initialize(const std::string &filename) {
|
||||
{absl::StrCat(ICON_MD_MEMORY, " Run Integration Tests"), "",
|
||||
[&]() { [[maybe_unused]] auto status = test::TestManager::Get().RunTestsByCategory(test::TestCategory::kIntegration); }},
|
||||
{absl::StrCat(ICON_MD_CLEAR_ALL, " Clear Test Results"), "",
|
||||
[&]() { test::TestManager::Get().ClearResults(); }},
|
||||
#else
|
||||
{},
|
||||
#endif
|
||||
|
||||
[&]() { test::TestManager::Get().ClearResults(); }},
|
||||
{gui::kSeparator, "", nullptr, []() { return true; }},
|
||||
|
||||
// ROM and ASM Management
|
||||
|
||||
Reference in New Issue
Block a user