Replace cargo build calls in CI with cargo check

We're not actually using the build output, so there's no reason to
do a build vs just running check.
This commit is contained in:
Matt Corallo 2023-09-17 00:57:00 +00:00
parent b78f93694f
commit e1707baf15

View file

@ -45,29 +45,29 @@ export RUST_BACKTRACE=1
echo -e "\n\nBuilding and testing all workspace crates..." echo -e "\n\nBuilding and testing all workspace crates..."
cargo test --verbose --color always cargo test --verbose --color always
cargo build --verbose --color always cargo check --verbose --color always
echo -e "\n\nBuilding and testing Block Sync Clients with features" echo -e "\n\nBuilding and testing Block Sync Clients with features"
pushd lightning-block-sync pushd lightning-block-sync
cargo test --verbose --color always --features rest-client cargo test --verbose --color always --features rest-client
cargo build --verbose --color always --features rest-client cargo check --verbose --color always --features rest-client
cargo test --verbose --color always --features rpc-client cargo test --verbose --color always --features rpc-client
cargo build --verbose --color always --features rpc-client cargo check --verbose --color always --features rpc-client
cargo test --verbose --color always --features rpc-client,rest-client cargo test --verbose --color always --features rpc-client,rest-client
cargo build --verbose --color always --features rpc-client,rest-client cargo check --verbose --color always --features rpc-client,rest-client
cargo test --verbose --color always --features rpc-client,rest-client,tokio cargo test --verbose --color always --features rpc-client,rest-client,tokio
cargo build --verbose --color always --features rpc-client,rest-client,tokio cargo check --verbose --color always --features rpc-client,rest-client,tokio
popd popd
if [[ $RUSTC_MINOR_VERSION -gt 67 && "$HOST_PLATFORM" != *windows* ]]; then if [[ $RUSTC_MINOR_VERSION -gt 67 && "$HOST_PLATFORM" != *windows* ]]; then
echo -e "\n\nBuilding and testing Transaction Sync Clients with features" echo -e "\n\nBuilding and testing Transaction Sync Clients with features"
pushd lightning-transaction-sync pushd lightning-transaction-sync
cargo test --verbose --color always --features esplora-blocking cargo test --verbose --color always --features esplora-blocking
cargo build --verbose --color always --features esplora-blocking cargo check --verbose --color always --features esplora-blocking
cargo test --verbose --color always --features esplora-async cargo test --verbose --color always --features esplora-async
cargo build --verbose --color always --features esplora-async cargo check --verbose --color always --features esplora-async
cargo test --verbose --color always --features esplora-async-https cargo test --verbose --color always --features esplora-async-https
cargo build --verbose --color always --features esplora-async-https cargo check --verbose --color always --features esplora-async-https
popd popd
fi fi
@ -93,7 +93,7 @@ fi
echo -e "\n\nBuilding with all Log-Limiting features" echo -e "\n\nBuilding with all Log-Limiting features"
pushd lightning pushd lightning
grep '^max_level_' Cargo.toml | awk '{ print $1 }'| while read -r FEATURE; do grep '^max_level_' Cargo.toml | awk '{ print $1 }'| while read -r FEATURE; do
cargo build --verbose --color always --features "$FEATURE" cargo check --verbose --color always --features "$FEATURE"
done done
popd popd