File tree 4 files changed +19
-14
lines changed
4 files changed +19
-14
lines changed Original file line number Diff line number Diff line change 22
22
profile : minimal
23
23
- name : Build on Rust ${{ matrix.toolchain }}
24
24
run : cargo build --verbose --color always
25
- - name : Check formatting
25
+ - name : Check release build on Rust ${{ matrix.toolchain }}
26
+ run : cargo check --release --verbose --color always
27
+ - name : Check formatting on Rust ${{ matrix.toolchain }}
26
28
if : matrix.check-fmt
27
29
run : rustup component add rustfmt && cargo fmt --all -- --check
28
30
- name : Test on Rust ${{ matrix.toolchain }}
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- source ./scripts/uniffi_bindgen_generate_kotlin.sh
3
- source ./scripts/uniffi_bindgen_generate_python.sh
4
- source ./scripts/uniffi_bindgen_generate_swift.sh
2
+ source ./scripts/uniffi_bindgen_generate_kotlin.sh || exit 1
3
+ source ./scripts/uniffi_bindgen_generate_python.sh || exit 1
4
+ source ./scripts/uniffi_bindgen_generate_swift.sh || exit 1
5
5
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- BINDINGS_DIR=" ./ bindings/kotlin"
3
- TARGET_DIR=" ./ target/bindings/kotlin"
2
+ BINDINGS_DIR=" bindings/kotlin"
3
+ TARGET_DIR=" target/bindings/kotlin"
4
4
PROJECT_DIR=" ldk-node-jvm"
5
5
PACKAGE_DIR=" org/lightningdevkit/ldknode"
6
6
UNIFFI_BINDGEN_BIN=" cargo run --features=uniffi/cli --bin uniffi-bindgen"
7
7
8
- cargo build --target aarch64-apple-darwin
9
- $UNIFFI_BINDGEN_BIN generate bindings/ldk_node.udl --language kotlin -o " $TARGET_DIR "
8
+ # rustup target add aarch64-apple-darwin
9
+ # cargo build --target aarch64-apple-darwin || exit 1
10
+ cargo build --release || exit 1
11
+ $UNIFFI_BINDGEN_BIN generate bindings/ldk_node.udl --language kotlin -o " $TARGET_DIR " || exit 1
10
12
11
- mkdir -p " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/kotlin/" $PACKAGE_DIR "
12
- mkdir -p " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/resources/darwin-aarch64/
13
+ mkdir -p " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/kotlin/" $PACKAGE_DIR " || exit 1
14
+ mkdir -p " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/resources/darwin-aarch64/ || exit 1
13
15
14
- cp " $TARGET_DIR " /" $PACKAGE_DIR " /ldk_node.kt " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/kotlin/" $PACKAGE_DIR " /
15
- cp ./target/aarch64-apple-darwin/debug/libldk_node.dylib " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/resources/darwin-aarch64/libldk_node.dylib
16
+ cp " $TARGET_DIR " /" $PACKAGE_DIR " /ldk_node.kt " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/kotlin/" $PACKAGE_DIR " / || exit 1
17
+ # cp ./target/aarch64-apple-darwin/debug/libldk_node.dylib "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/resources/darwin-aarch64/libldk_node.dylib || exit 1
18
+ cp target/release/libldk_node.dylib " $BINDINGS_DIR " /" $PROJECT_DIR " /lib/src/main/resources/libldk_node.dylib || exit 1
Original file line number Diff line number Diff line change 2
2
BINDINGS_DIR=" ./bindings/swift"
3
3
UNIFFI_BINDGEN_BIN=" cargo run --features=uniffi/cli --bin uniffi-bindgen"
4
4
5
- cargo build --release
6
- $UNIFFI_BINDGEN_BIN generate bindings/ldk_node.udl --language swift -o " $BINDINGS_DIR "
5
+ cargo build --release || exit 1
6
+ $UNIFFI_BINDGEN_BIN generate bindings/ldk_node.udl --language swift -o " $BINDINGS_DIR " || exit 1
7
7
8
8
mkdir -p $BINDINGS_DIR
9
9
You can’t perform that action at this time.
0 commit comments