Skip to content

Add CI tests - #44

Open
Flamefire wants to merge 12 commits into
Return-To-The-Roots:masterfrom
Flamefire:ci-fix
Open

Flamefire wants to merge 12 commits into
Return-To-The-Roots:masterfrom
Flamefire:ci-fix

Conversation

@Flamefire

@Flamefire Flamefire commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Add CI to this repo to detect regressions early here instead of when updating the submodule.
Motivation is the CI failure on some MSVC version reported here, the fix is included here.

This also moves some scripts from libsiedler2 repo here as that depends on this one anyway so we can keep them in a single location.

@Flow86 Does it still make sense to have the libendian submodule? This repo already has 3 mostly independent libraries/targets and additional submodules increase the maintenance effort.
Especially getting the clones and layout right for libutil and libsiedler2 CI was a bit tricky. One repo less would help.
I'd hence move the contents of the libendian repo to the libs folder here and merge the CMake configs and tests

@Flamefire
Flamefire force-pushed the ci-fix branch 5 times, most recently from f691e91 to 4f85b7a Compare October 22, 2026 12:26
The template dependended on the class template first and short-circuit
logic made it then fail hard instead of SFINAE on invocation.
@Flamefire
Flamefire force-pushed the ci-fix branch 10 times, most recently from d3d51e9 to 8eea9e5 Compare October 25, 2026 14:42
@Flamefire
Flamefire requested a review from Flow86 October 25, 2026 18:14
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