mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-06-17 10:19:44 -07:00
scripts: publish
This commit is contained in:
Executable
+47
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# BRK crates publish script
|
||||
# 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_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
|
||||
echo "=== Publishing $crate ==="
|
||||
cd "$crate"
|
||||
cargo publish
|
||||
cd ..
|
||||
echo ""
|
||||
# Give crates.io time to index (required for dependencies)
|
||||
sleep 1
|
||||
done
|
||||
|
||||
echo "Done!"
|
||||
Reference in New Issue
Block a user