Skip to content

fix(ci): Windows shared tests and std::expected on Linux - #26

Merged
XavierBeheydt merged 2 commits into
devfrom
fix/ci-runners
Nov 9, 2026
Merged

XavierBeheydt merged 2 commits into
devfrom
fix/ci-runners

Conversation

@XavierBeheydt

Copy link
Copy Markdown
Member

Summary

Two CI failures, one already on dev, one blocking #25:

Verification

  • Local, Linux clang 23: x64-debug-clang and x64-debug-clang-shared configure, build, and pass 5/5 tests; the test executable lands in out/build/<preset>/bin.
  • Windows shared and the Ubuntu 26.04 jobs: this PR's CI run.
  • std::expected on Ubuntu 26.04 is proven when feat(core): std::expected error handling #25 is updated with this fix.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JfRmXnowFEecvNmG9b9szy

XavierBeheydt and others added 2 commits November 8, 2026 19:14
On Windows a shared aether_core.dll was built next to its own CMakeLists,
away from aether_core_tests.exe, so the test failed to start (0xc0000135)
when doctest discovered its cases. All runtime outputs now go to
<build>/bin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JfRmXnowFEecvNmG9b9szy
ubuntu-24.04 ships clang up to 18 with libstdc++ 13, whose <expected> clang
18 cannot use. The Ubuntu 26.04 image ships clang 20 to 22 with a newer
libstdc++, so std::expected builds without installing a toolchain.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JfRmXnowFEecvNmG9b9szy
@XavierBeheydt XavierBeheydt added scope: build CMake, presets, vcpkg scope: ci Continuous integration workflows agent: claude-code Handled by Claude Code model: opus Claude Opus (Claude Code) labels Nov 8, 2026
@XavierBeheydt
XavierBeheydt merged commit cba20f4 into dev Nov 9, 2026
5 checks passed
@XavierBeheydt
XavierBeheydt deleted the fix/ci-runners branch November 9, 2026 04:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent: claude-code Handled by Claude Code model: opus Claude Opus (Claude Code) scope: build CMake, presets, vcpkg scope: ci Continuous integration workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant