diff --git a/build-on-all-workspaces.sh b/build-on-all-workspaces.sh new file mode 100755 index 0000000000..9d7943ed87 --- /dev/null +++ b/build-on-all-workspaces.sh @@ -0,0 +1,24 @@ + +#!/bin/sh + +WORKSPACES="benches common protocols roles utils" + +for workspace in $WORKSPACES; do + echo "Executing build on: $workspace" + cargo build --manifest-path="$workspace/Cargo.toml" -- + if [ $? -ne 0 ]; then + echo "Build found some errors in: $workspace" + exit 1 + fi + + echo "Running fmt on: $workspace" + (cd $workspace && cargo +nightly fmt) + if [ $? -ne 0 ]; then + echo "Fmt failed in: $workspace" + exit 1 + fi +done + +echo "build success!" + +