spb/tools-spboucher-ai
Public
1#!/usr/bin/env bash2# Local/CI quality gate. Usage: scripts/ci.sh [--with-server] (server-dependent audits need E2E_BASE_URL or a running `pnpm dev`)3set -euo pipefail4cd "$(dirname "$0")/.."5echo "== typecheck"; pnpm typecheck6echo "== content validate"; pnpm content:validate7echo "== unit + integration"; pnpm test8echo "== ranking eval"; pnpm eval:ranking9echo "== dependency audit"; pnpm audit --prod --audit-level high || echo " (advisories above need review)"10if [[ "${1:-}" == "--with-server" ]]; then11 echo "== e2e"; pnpm test:e2e12 echo "== a11y"; pnpm test:a11y13 echo "== security"; pnpm test:security14fi15echo "CI OK"16