SPB Git

Repository Public

ci.sh 736 B 15 lines shellscript

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
Files main
Menu

Theme