#!/usr/bin/env bash # ───────────────────────────────────────────────────────────── # Render Build Script – MicProtocol Monorepo # Called by each Render service with SERVICE_NAME env var. # Installs workspace deps from root, then builds the target. # ───────────────────────────────────────────────────────────── set -euo pipefail SERVICE="${1:-${SERVICE_NAME:-}}" if [ -z "$SERVICE" ]; then echo "Usage: SERVICE_NAME=@micprotocol/api bash scripts/render-build.sh" echo " or: bash scripts/render-build.sh @micprotocol/api" exit 1 fi echo "→ Render build for: $SERVICE" echo "→ Installing workspace dependencies..." corepack enable pnpm install --frozen-lockfile --filter "$SERVICE" --filter "$SERVICE"^... echo "→ Building $SERVICE..." pnpm --filter "$SERVICE" build echo "→ Build complete."