Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637#!/bin/shset -eu
cd "$(dirname "$0")/.."
name=$(sh scripts/preview-worker-name.sh)worker="svfe-preview-$name"host="$name.preview.tangled.org"config="wrangler.preview.jsonc"
jq --arg worker "$worker" --arg host "$host" ' .name = $worker | .workers_dev = false | del(.routes) | .routes = [{ pattern: $host, custom_domain: true }]' wrangler.dev.jsonc >"$config"
jq -e --arg worker "$worker" --arg host "$host" ' .name == $worker and .workers_dev == false and .routes == [{ pattern: $host, custom_domain: true }]' "$config" >/dev/null || { echo "deploy-cloudflare-preview: refusing to deploy, $config did not come out clean" >&2 cat "$config" >&2 exit 1}
export SVELTE_ADAPTER=cloudflareexport WRANGLER_CONFIG="$config"export VITE_OAUTH_CLIENT_ID="https://$host/oauth-client-metadata.json"export VITE_OAUTH_REDIRECT_URI="https://$host/oauth/callback"
pnpm run buildpnpm exec wrangler deploy --config "$config"
echo "preview deployed: https://$host"