From b62d8525fe952c145867993cc6f51b85bed4d024 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Tue, 23 Mar 2021 16:41:49 -0400 Subject: [PATCH] f moar test --- .github/workflows/build.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 917c8b4a..c321aaed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: run: | apt-get update apt-get -y dist-upgrade - apt-get -y install cargo libstd-rust-dev-wasm32 valgrind lld git g++ clang openjdk-11-jdk maven + apt-get -y install cargo libstd-rust-dev-wasm32 lld git clang - name: Checkout source code uses: actions/checkout@v2 - name: Install cbindgen @@ -33,16 +33,20 @@ jobs: cd .. git clone https://github.com/lightningdevkit/ldk-c-bindings cd ldk-c-bindings - sed -i 's|# Now cd to lightning-c-bindings, build the generated bindings, and call cbindgen to build a C header file|export RUSTFLAGS="--remap-path-prefix $LIGHTNING_PATH=rust-lightning --remap-path-prefix $HOME/.cargo= -Z no-parallel-llvm -C codegen-units=1"\nexport RUSTC_BOOTSTRAP=1|' genbindings.sh + sed -i 's|lightning = { .*|lightning = { path = "/__w/ldk-garbagecollected/ldk-garbagecollected/rust-lightning/lightning" }|' lightning-c-bindings/Cargo.toml + export RUSTFLAGS="--remap-path-prefix $LIGHTNING_PATH=rust-lightning --remap-path-prefix $HOME/.cargo= -Z no-parallel-llvm -C codegen-units=1" + export RUSTC_BOOTSTRAP=1 + export SOURCE_DATE_EPOCH=1616474792 + cd lightning-c-bindings + cargo build -v + cargo rustc -v --release -- -C lto cat genbindings.sh - cd .. - - name: Rebuild C bindings, and check the sample app builds + links - run: cd ldk-c-bindings && export SOURCE_DATE_EPOCH=1616474792 && ./genbindings.sh ../rust-lightning && cd .. + cd ../.. - name: Upload builds to compare 0 uses: actions/upload-artifact@v2 with: name: c_bindings - path: ldk-c-bindings/lightning-c-bindings/target/release/libldk.a + path: ldk-c-bindings/lightning-c-bindings/target/*/lib* - name: Build Java/TS Debug Bindings run: exit 1 && export SOURCE_DATE_EPOCH=1616474792 && ./genbindings.sh ./ldk-c-bindings/ "-I/usr/lib/jvm/java-11-openjdk-amd64/include/ -I/usr/lib/jvm/java-11-openjdk-amd64/include/linux/" true false - name: Run Java Tests against Debug Bindings -- 2.30.2