Files
brk/scripts/publish.sh
2025-12-21 13:29:59 +01:00

45 lines
730 B
Bash
Executable File

#!/bin/bash
set -e
# Order determined by topological sort of dependency graph
CRATES=(
brk_bundler
brk_error
brk_logger
brk_traversable_derive
brk_types
brk_fetcher
brk_rpc
brk_mempool
brk_reader
brk_iterator
brk_store
brk_traversable
brk_grouper
brk_bencher
brk_indexer
brk_computer
brk_query
brk_binder
brk_mcp
brk_server
brk
brk_cli
)
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
CRATES_DIR="$SCRIPT_DIR/../crates"
cd "$CRATES_DIR" || { echo "Failed to cd to crates directory"; exit 1; }
echo "Working from: $(pwd)"
for crate in "${CRATES[@]}"; do
cd "$crate"
cargo publish
cd ..
echo ""
sleep 10
done
echo "Done!"