File tree Expand file tree Collapse file tree 3 files changed +18
-5
lines changed Expand file tree Collapse file tree 3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 56
56
python ci/fix_header_includes.py
57
57
- name : Generate Swift bindings and copy batteries
58
58
run : |
59
- LDK_SWIFT_GENERATOR_INPUT_HEADER_PATH="ldk-c-bindings/lightning-c-bindings/include/lightning.h" LDK_SWIFT_GENERATOR_OUTPUT_DIRECTORY_PATH="ci/LDKSwift/Sources/LDKSwift" python ./
59
+ python ./
60
60
cp -R bindings/batteries ci/LDKSwift/Sources/LDKSwift
61
+ env :
62
+ LDK_SWIFT_GENERATOR_INPUT_HEADER_PATH : ldk-c-bindings/lightning-c-bindings/include/lightning.h
63
+ LDK_SWIFT_GENERATOR_OUTPUT_DIRECTORY_PATH : ci/LDKSwift/Sources/LDKSwift
61
64
- name : Fix Swift files
62
65
run : |
63
66
python ci/fix_swift_imports.py
@@ -67,12 +70,20 @@ jobs:
67
70
- name : Build Swift bindings package
68
71
run : |
69
72
cd ci/LDKSwift
70
- LDK_C_BINDINGS_BASE="../../ldk-c-bindings" RUST_BACKTRACE=1 ../../swift-5.4.2-RELEASE-ubuntu20.04/usr/bin/swift build
73
+ ../../swift-5.4.2-RELEASE-ubuntu20.04/usr/bin/swift build
71
74
cd ../../
75
+ env :
76
+ LDK_C_BINDINGS_BASE : /home/runner/work/ldk-swift/ldk-swift/ldk-c-bindings
77
+ LLVM_CLANG_ASAN_PATH : /usr/lib/llvm-11/lib/clang/11.0.0/lib/linux/libclang_rt.asan-x86_64.a
78
+ RUST_BACKTRACE : 1
72
79
- name : Test Swift bindings package
73
80
run : |
74
81
cd ci/LDKSwift
75
- LDK_C_BINDINGS_BASE="/home/runner/work/ldk-swift/ldk-swift/ldk-c-bindings" RUST_BACKTRACE=1 ../../swift-5.4.2-RELEASE-ubuntu20.04/usr/bin/swift test -v
82
+ ../../swift-5.4.2-RELEASE-ubuntu20.04/usr/bin/swift test -v
83
+ env :
84
+ LDK_C_BINDINGS_BASE : /home/runner/work/ldk-swift/ldk-swift/ldk-c-bindings
85
+ LLVM_CLANG_ASAN_PATH : /usr/lib/llvm-11/lib/clang/11.0.0/lib/linux/libclang_rt.asan-x86_64.a
86
+ RUST_BACKTRACE : 1
76
87
- name : Check that the latest headers are in the swift repo
77
88
run : |
78
89
git diff --exit-code
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM swift:bionic
3
3
4
4
RUN apt-get -y update
5
5
RUN apt-get -y dist-upgrade
6
- RUN apt-get install -y bash curl git make unzip build-essential python3
6
+ RUN apt-get install -y bash curl git make unzip build-essential python3 clang
7
7
# RUN apt-get install -y cargo
8
8
9
9
# install RUST
@@ -35,5 +35,6 @@ COPY bindings/batteries ci/LDKSwift/Sources/LDKSwift/batteries
35
35
ENV LDK_C_BINDINGS_BASE="/ldk-c-bindings"
36
36
ENV LDK_SWIFT_GENERATOR_INPUT_HEADER_PATH="/ldk-c-bindings/lightning-c-bindings/include/lightning.h"
37
37
ENV LDK_SWIFT_GENERATOR_OUTPUT_DIRECTORY_PATH="/ci/LDKSwift/Sources/LDKSwift"
38
+ ENV LLVM_CLANG_ASAN_PATH="/usr/lib/llvm-6.0/lib/clang/6.0.0/lib/linux/libclang_rt.asan-x86_64.a"
38
39
ENV RUST_BACKTRACE=1
39
40
ENV SHELL=/bin/bash
Original file line number Diff line number Diff line change @@ -44,7 +44,8 @@ let package = Package(
44
44
swiftSettings: nil ,
45
45
linkerSettings: [
46
46
. linkedLibrary( String ( utf8String: getenv ( " LDK_C_BINDINGS_BASE " ) !) ! + " /lightning-c-bindings/target/debug/libldk.a " ) ,
47
- . linkedLibrary( " /usr/lib/llvm-11/lib/clang/11.0.0/lib/linux/libclang_rt.asan-x86_64.a " )
47
+ // .linkedLibrary("/usr/lib/llvm-11/lib/clang/11.0.0/lib/linux/libclang_rt.asan-x86_64.a")
48
+ . linkedLibrary( String ( utf8String: getenv ( " LLVM_CLANG_ASAN_PATH " ) !) !)
48
49
] ) ,
49
50
. testTarget(
50
51
name: " LDKSwiftTests " ,
You can’t perform that action at this time.
0 commit comments