diff --git a/.github/workflows/test-memory-leaks.yaml b/.github/workflows/test-memory-leaks.yaml index 9ac76c9ee22..5eb3b271d9e 100644 --- a/.github/workflows/test-memory-leaks.yaml +++ b/.github/workflows/test-memory-leaks.yaml @@ -13,3 +13,14 @@ jobs: cache-version: v1 # bump this to invalidate cache - run: sudo apt install -y valgrind && valgrind --version - run: bundle exec rake compile spec:profiling:memcheck + test-asan: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + - uses: datadog/setup-ruby@0c7206d6db81faf999795ceebfac00d164298bd5 + with: + ruby-version: asan + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + bundler: latest + cache-version: v1 # bump this to invalidate cache + - run: env RUBY_FREE_AT_EXIT=1 LSAN_OPTIONS=verbosity=0:log_threads=1:suppressions=`pwd`/suppressions/lsan.supp ASAN_OPTIONS=detect_leaks=1 bundle exec rake spec:profiling:main