Skip to content

Commit e2e8847

Browse files
committed
Test rapid-gossip-sync in no-std in CI
1 parent 3852d52 commit e2e8847

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

.github/workflows/build.yml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -113,24 +113,19 @@ jobs:
113113
if: "matrix.build-no-std && !matrix.coverage"
114114
shell: bash # Default on Winblows is powershell
115115
run: |
116-
cd lightning
117-
cargo test --verbose --color always --no-default-features --features no-std
118-
# check if there is a conflict between no-std and the default std feature
119-
cargo test --verbose --color always --features no-std
120-
# check that things still pass without grind_signatures
121-
# note that outbound_commitment_test only runs in this mode, because of hardcoded signature values
122-
cargo test --verbose --color always --no-default-features --features std
123-
# check if there is a conflict between no-std and the c_bindings cfg
124-
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always --no-default-features --features=no-std
125-
cd ..
126-
cd lightning-invoice
127-
cargo test --verbose --color always --no-default-features --features no-std
128-
# check if there is a conflict between no-std and the default std feature
129-
cargo test --verbose --color always --features no-std
130-
# check if there is a conflict between no-std and the c_bindings cfg
131-
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always --no-default-features --features=no-std
116+
for DIR in lightning lightning-invoice lightning-rapid-gossip-sync; do
117+
cd $DIR
118+
cargo test --verbose --color always --no-default-features --features no-std
119+
# check if there is a conflict between no-std and the default std feature
120+
cargo test --verbose --color always --features no-std
121+
# check that things still pass without grind_signatures
122+
# note that outbound_commitment_test only runs in this mode, because of hardcoded signature values
123+
cargo test --verbose --color always --no-default-features --features std
124+
# check if there is a conflict between no-std and the c_bindings cfg
125+
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always --no-default-features --features=no-std
126+
cd ..
127+
done
132128
# check no-std compatibility across dependencies
133-
cd ..
134129
cd no-std-check
135130
cargo check --verbose --color always
136131
cd ..

0 commit comments

Comments
 (0)