33 lines
951 B
Bash
Executable File
33 lines
951 B
Bash
Executable File
#!/bin/bash
|
|
# Quick check and publish script for router-wasm
|
|
# Run this manually when router-core v0.1.1 is confirmed published
|
|
|
|
set -e
|
|
|
|
echo "Checking router-core v0.1.1 availability..."
|
|
if cargo search router-core 2>&1 | grep -q "router-core.*0\.1\.1"; then
|
|
echo "✓ router-core v0.1.1 is available!"
|
|
echo ""
|
|
echo "Proceeding with router-wasm publication..."
|
|
echo ""
|
|
|
|
# Load API key
|
|
export $(grep "^CRATES_API_KEY=" /workspaces/ruvector/.env | xargs)
|
|
|
|
# Login
|
|
cargo login "$CRATES_API_KEY"
|
|
|
|
# Publish
|
|
cd /workspaces/ruvector/crates/router-wasm
|
|
cargo publish --allow-dirty
|
|
|
|
echo ""
|
|
echo "✓ router-wasm v0.1.1 published successfully!"
|
|
else
|
|
echo "✗ router-core v0.1.1 not yet available on crates.io"
|
|
echo " Current version: $(cargo search router-core 2>&1 | grep 'router-core =' | head -1)"
|
|
echo ""
|
|
echo "Please wait for router-core v0.1.1 to be published first."
|
|
exit 1
|
|
fi
|