Skip to content

Fix CI regressions across Linux/macOS/Windows workflows#1

Open
CharlesHoskinson wants to merge 18 commits intomasterfrom
ci/fix-ci-failures-2026-02-28
Open

Fix CI regressions across Linux/macOS/Windows workflows#1
CharlesHoskinson wants to merge 18 commits intomasterfrom
ci/fix-ci-failures-2026-02-28

Conversation

@CharlesHoskinson
Copy link
Copy Markdown
Owner

Summary\nThis PR fixes the current CI failures observed on master across CI, PAL CI, Module DAG, and Sprint 2 Checks.\n\n### What was fixed\n- Fixed Linux/GCC C++23 gate false-negative by accepting GCC 13's __cplusplus=202100L in toolchain tests.\n- Added a concrete Linux update-checker factory implementation to resolve undefined symbol link failures.\n- Fixed Clang/macOS -Werror failures by removing anonymous struct-in-union declarations in internal/event types.\n- Fixed Clang/macOS -Wdefaulted-function-deleted by explicitly deleting non-movable HeadlessBackend move ops.\n- Fixed Clang/macOS tautological overflow-compare warnings in SAFE_MULTIPLY_OR_ERROR via size_t-normalized checks.\n- Fixed Windows SDL3 build/link failures by:\n - adding missing src/app/zmbv_codec.cpp and �ngine/src/libs/zmbv/zmbv_stubs.cpp to project_legends SDL3 target\n - copying SDL3.dll for Windows test binaries used by gtest_discover_tests (legends_unit_tests, legends_integration_tests).\n- Improved Clang job toolchain setup in ci.yml by installing g++-13 where Clang is used (matrix clang jobs, static analysis, fuzz, sanitizers).\n\n## Validation\n- Verified local Windows SDL3 configure/build for:\n - legends_toolchain_tests\n - legends_unit_tests\n - legends_integration_tests\n - project_legends\n- Confirmed prior Windows SDL3 unresolved externals and test-discovery runtime loader failures are resolved in local builds.\n

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.

1 participant