mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-03-26 21:42:35 +01:00
Test rapid-gossip-sync
in no-std
in CI
This commit is contained in:
parent
3852d52801
commit
e2e8847254
1 changed files with 12 additions and 17 deletions
29
.github/workflows/build.yml
vendored
29
.github/workflows/build.yml
vendored
|
@ -113,24 +113,19 @@ jobs:
|
||||||
if: "matrix.build-no-std && !matrix.coverage"
|
if: "matrix.build-no-std && !matrix.coverage"
|
||||||
shell: bash # Default on Winblows is powershell
|
shell: bash # Default on Winblows is powershell
|
||||||
run: |
|
run: |
|
||||||
cd lightning
|
for DIR in lightning lightning-invoice lightning-rapid-gossip-sync; do
|
||||||
cargo test --verbose --color always --no-default-features --features no-std
|
cd $DIR
|
||||||
# check if there is a conflict between no-std and the default std feature
|
cargo test --verbose --color always --no-default-features --features no-std
|
||||||
cargo test --verbose --color always --features no-std
|
# check if there is a conflict between no-std and the default std feature
|
||||||
# check that things still pass without grind_signatures
|
cargo test --verbose --color always --features no-std
|
||||||
# note that outbound_commitment_test only runs in this mode, because of hardcoded signature values
|
# check that things still pass without grind_signatures
|
||||||
cargo test --verbose --color always --no-default-features --features std
|
# note that outbound_commitment_test only runs in this mode, because of hardcoded signature values
|
||||||
# check if there is a conflict between no-std and the c_bindings cfg
|
cargo test --verbose --color always --no-default-features --features std
|
||||||
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always --no-default-features --features=no-std
|
# check if there is a conflict between no-std and the c_bindings cfg
|
||||||
cd ..
|
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always --no-default-features --features=no-std
|
||||||
cd lightning-invoice
|
cd ..
|
||||||
cargo test --verbose --color always --no-default-features --features no-std
|
done
|
||||||
# check if there is a conflict between no-std and the default std feature
|
|
||||||
cargo test --verbose --color always --features no-std
|
|
||||||
# check if there is a conflict between no-std and the c_bindings cfg
|
|
||||||
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always --no-default-features --features=no-std
|
|
||||||
# check no-std compatibility across dependencies
|
# check no-std compatibility across dependencies
|
||||||
cd ..
|
|
||||||
cd no-std-check
|
cd no-std-check
|
||||||
cargo check --verbose --color always
|
cargo check --verbose --color always
|
||||||
cd ..
|
cd ..
|
||||||
|
|
Loading…
Add table
Reference in a new issue