Files
devadmin 46447d422b
Deploy to Cloudflare Pages / deploy (push) Failing after 25s
Add deploy script, eval refresh script and Go-priced eval data
- scripts/deploy.sh: manual Cloudflare Pages deploy (same steps as CI)
- scripts/refresh-evals.mjs: re-scrape Artificial Analysis + OpenCode Data into evals.js
- evals.js now carries OpenCode Go list prices; Hy4 and LongCat 2.5 left empty
  rather than borrowing a neighbouring model's numbers
- workflow creates the Pages project idempotently
2026-10-21 15:27:11 +00:00

31 lines
844 B
Bash
Executable File

#!/usr/bin/env bash
# Manual deploy to Cloudflare Pages (same steps the CI workflow runs).
#
# Requires either:
# - CLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID exported in the environment, or
# - an existing `wrangler login` session (~/.wrangler/config/default.toml)
set -euo pipefail
cd "$(dirname "$0")/.."
PROJECT="${CLOUDFLARE_PAGES_PROJECT:-opencodogoevals}"
echo "==> staging site/"
cp MODELS.md site/MODELS.md
if [ ! -d node_modules/wrangler ]; then
echo "==> installing wrangler"
npm install --no-save wrangler@^4
fi
echo "==> ensuring Pages project '$PROJECT' exists"
npx wrangler pages project create "$PROJECT" || echo " (project already exists)"
echo "==> deploying"
npx wrangler pages deploy site \
--project-name "$PROJECT" \
--branch main \
--commit-dirty=true
echo "==> done: https://$PROJECT.pages.dev"