diff --git a/scripts/dry-run-publish.sh b/scripts/dry-run-publish.sh index c1026148..f0819455 100755 --- a/scripts/dry-run-publish.sh +++ b/scripts/dry-run-publish.sh @@ -1,7 +1,10 @@ #!/usr/bin/env bash PACKAGES=$(cargo metadata --no-deps --format-version=1 | jq -r '.packages[].name') +EXCLUDE="rustsat-capi rustsat-pyapi" for PKG in ${PACKAGES}; do - cargo publish -p ${PKG} --dry-run --verbose || exit $1 + if ! echo ${EXCLUDE} | grep -q -P "( |^)${PKG}( |$)"; then + cargo publish -p ${PKG} --dry-run --verbose "$@" || exit $? + fi done