Skip to content

[#14]:svarga:ci, add ASan and UBSan jobs with separate badges#21

Merged
steven-varga merged 2 commits into
stagingfrom
14-ci-asan-ubsan-jobs
May 16, 2026
Merged

[#14]:svarga:ci, add ASan and UBSan jobs with separate badges#21
steven-varga merged 2 commits into
stagingfrom
14-ci-asan-ubsan-jobs

Conversation

@steven-varga
Copy link
Copy Markdown
Collaborator

Summary

  • Adds asan and ubsan jobs to .github/workflows/ci.yml, each emitting its own badge artifact
  • Both jobs run on ubuntu-24.04 with clang-18, RelWithDebInfo, correct Clang_DIR (no -18 suffix)
  • badge job needs updated to [build, asan, ubsan] so all three gate the badge deploy

Details

Job Sanitizer flags Runtime env
asan -fsanitize=address -fno-omit-frame-pointer ASAN_OPTIONS=detect_leaks=1:halt_on_error=1
ubsan -fsanitize=undefined UBSAN_OPTIONS=halt_on_error=1:print_stacktrace=1

Test plan

  • Both asan and ubsan jobs appear in Actions UI and pass
  • status-asan.json and status-ubsan.json badge artifacts are uploaded
  • Badge deploy step includes asan.svg and ubsan.svg
  • Existing build matrix cells unaffected

Closes #14

@steven-varga steven-varga merged commit 0816874 into staging May 16, 2026
15 checks passed
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