Skip to content

ci(clang): add Clang AddressSanitizer and ThreadSanitizer CI matrix#847

Merged
viferga merged 6 commits into
metacall:developfrom
MrSpideyNihal:feature/clang-ci-sanitizers
Jul 19, 2026
Merged

ci(clang): add Clang AddressSanitizer and ThreadSanitizer CI matrix#847
viferga merged 6 commits into
metacall:developfrom
MrSpideyNihal:feature/clang-ci-sanitizers

Conversation

@MrSpideyNihal

Copy link
Copy Markdown
Contributor

Summary

Extend the existing Clang CI workflow to execute sanitizer builds in addition to the regular Clang build.

Changes

  • Add clang-address-sanitizer and clang-thread-sanitizer to the Clang CI matrix.
  • Add test-clang-address-sanitizer and test-clang-thread-sanitizer targets to docker-compose.sh.
  • Reuse the existing sanitizer infrastructure by invoking sub_test_sanitizer with METACALL_BUILD_CLANG=clang.

This PR only introduces the Clang CI matrix and Docker entrypoints.

Ruby sanitizer instrumentation and runtime-specific changes are intentionally left for a separate PR.

@viferga
viferga merged commit 856dc42 into metacall:develop Jul 19, 2026
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.

2 participants