Co-authored-by: openhands <openhands@all-hands.dev> Reviewed-on: https://codeberg.org/johba/harb/pulls/84
33 lines
1.4 KiB
Bash
33 lines
1.4 KiB
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# Change to the webapp directory (Woodpecker runs from /woodpecker/src/)
|
|
cd /app/web-app
|
|
|
|
echo "[webapp-ci] Starting Web App..."
|
|
|
|
# Required environment variables (set by Woodpecker from bootstrap step)
|
|
: "${VITE_KRAIKEN_ADDRESS:?VITE_KRAIKEN_ADDRESS is required}"
|
|
: "${VITE_STAKE_ADDRESS:?VITE_STAKE_ADDRESS is required}"
|
|
|
|
# Disable Vue DevTools in CI to avoid path resolution issues
|
|
# vite.config.ts checks for CI=true to skip vite-plugin-vue-devtools
|
|
export CI=true
|
|
|
|
# Defaults for CI environment
|
|
export VITE_DEFAULT_CHAIN_ID=${VITE_DEFAULT_CHAIN_ID:-31337}
|
|
export VITE_LOCAL_RPC_URL=${VITE_LOCAL_RPC_URL:-/api/rpc}
|
|
export VITE_LOCAL_RPC_PROXY_TARGET=${VITE_LOCAL_RPC_PROXY_TARGET:-http://anvil:8545}
|
|
export VITE_LOCAL_GRAPHQL_PROXY_TARGET=${VITE_LOCAL_GRAPHQL_PROXY_TARGET:-http://ponder:42069}
|
|
export VITE_LOCAL_TXN_PROXY_TARGET=${VITE_LOCAL_TXN_PROXY_TARGET:-http://txn-bot:43069}
|
|
export VITE_SWAP_ROUTER=${VITE_SWAP_ROUTER:-0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4}
|
|
export VITE_PONDER_BASE_SEPOLIA_LOCAL_FORK=${VITE_PONDER_BASE_SEPOLIA_LOCAL_FORK:-/api/graphql}
|
|
export VITE_TXNBOT_BASE_SEPOLIA_LOCAL_FORK=${VITE_TXNBOT_BASE_SEPOLIA_LOCAL_FORK:-/api/txn}
|
|
|
|
echo "[webapp-ci] Environment configured:"
|
|
echo " VITE_KRAIKEN_ADDRESS: ${VITE_KRAIKEN_ADDRESS}"
|
|
echo " VITE_STAKE_ADDRESS: ${VITE_STAKE_ADDRESS}"
|
|
echo " VITE_DEFAULT_CHAIN_ID: ${VITE_DEFAULT_CHAIN_ID}"
|
|
|
|
# Run Vite dev server
|
|
exec npm run dev -- --host 0.0.0.0 --port 5173 --base /app/
|