Skip to content

Commit 4b19ad7

Browse files
committed
Dynamically reference asan binary
1 parent 0b353ca commit 4b19ad7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

.github/workflows/swift.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,11 @@ jobs:
9797
- name: Build Swift bindings package
9898
run: |
9999
cd ci/LDKSwift
100+
# should be /usr/lib/llvm-18/lib/clang/18/lib/linux/libclang_rt.asan-x86_64.a
101+
export LLVM_CLANG_ASAN_PATH="$(clang -print-resource-dir)/lib/linux/libclang_rt.asan-x86_64.a"
100102
../../swift-5.7.2-RELEASE-ubuntu22.04/usr/bin/swift build
101103
env:
102104
LDK_C_BINDINGS_BASE: ${{ github.workspace }}/ci/ldk-c-bindings
103-
LLVM_CLANG_ASAN_PATH: /usr/lib/llvm-14/lib/clang/14.0.0/lib/linux/libclang_rt.asan-x86_64.a
104105
RUST_BACKTRACE: 1
105106
- name: Test Swift bindings package without address sanitizer
106107
run: |
@@ -113,8 +114,9 @@ jobs:
113114
continue-on-error: true
114115
run: |
115116
cd ci/LDKSwift
117+
# should be /usr/lib/llvm-18/lib/clang/18/lib/linux/libclang_rt.asan-x86_64.a
118+
export LLVM_CLANG_ASAN_PATH="$(clang -print-resource-dir)/lib/linux/libclang_rt.asan-x86_64.a"
116119
../../swift-5.7.2-RELEASE-ubuntu22.04/usr/bin/swift test -v
117120
env:
118121
LDK_C_BINDINGS_BASE: ${{ github.workspace }}/ci/ldk-c-bindings
119-
LLVM_CLANG_ASAN_PATH: /usr/lib/llvm-14/lib/clang/14.0.0/lib/linux/libclang_rt.asan-x86_64.a
120122
RUST_BACKTRACE: 1

0 commit comments

Comments
 (0)