Files
wifi-densepose/vendor/ruvector/scripts/publish/check-and-publish-router-wasm.sh

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