This repository has been archived on 2025-11-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
supervisor/scripts/build.sh

37 lines
985 B
Bash
Executable File

#!/bin/bash
set -e
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
PROJECT_DIR=$(cd "$SCRIPT_DIR/.." && pwd)
echo "========================================="
echo "Building Hero Supervisor Workspace"
echo "========================================="
# Build core and client (workspace members)
echo ""
echo "📦 Building core and client..."
cd "$PROJECT_DIR"
RUSTFLAGS="-A warnings" cargo build --release --workspace
echo ""
echo "✅ Core and client built successfully"
# Build UI (WASM target)
echo ""
echo "📦 Building UI (WASM)..."
cd "$PROJECT_DIR/ui"
# Check if trunk is installed
if ! command -v trunk &> /dev/null; then
echo "⚠️ Warning: trunk not found. Skipping UI build."
echo " Install trunk with: cargo install trunk"
else
trunk build --release
echo "✅ UI built successfully"
fi
echo ""
echo "========================================="
echo "✅ All builds completed successfully"
echo "========================================="