Repository Public
1#!/bin/zsh2# Local CI gate (no hosted CI: the git server is a bare-repo host). Run before every deploy.3# scripts/ci.sh → build + typecheck + unit/integration tests4# scripts/ci.sh --e2e → also the Playwright suite of apps/web5set -euo pipefail6cd "$(dirname "$0")/.."7echo "== build shared"; pnpm --filter @cr/shared build8echo "== typecheck"; pnpm -r typecheck9echo "== tests runtime"; pnpm --filter @cr/runtime test10echo "== tests server"; pnpm --filter @cr/server test11echo "== tests web"; pnpm --filter @cr/web test12echo "== build all"; pnpm -r --workspace-concurrency=1 build13if [[ "${1:-}" == "--e2e" ]]; then echo "== e2e"; pnpm --filter @cr/web exec playwright test; fi14echo "CI OK"15