Files
ccs/scripts/pre-release.sh
kaitranntt 59758024c9 feat(web-dashboard): complete settings, health, shared data and build integration
- Settings editor with API key masking and conflict detection
- Health dashboard with status cards and one-click fixes
- Home dashboard with stats and quick actions
- Shared data viewer for commands/skills/agents
- Build scripts for UI + server bundle
- Bundle size verification (<500KB gzipped)
- Pre-release checklist script
2025-12-07 14:23:56 -05:00

40 lines
807 B
Bash
Executable File

#!/bin/bash
# Pre-Release Checklist for CCS
set -euo pipefail
echo "=== Pre-Release Checklist ==="
echo ""
# 1. Version check
echo "[i] Current version: $(node -p "require('./package.json').version")"
# 2. Clean build
echo "[i] Clean build..."
rm -rf dist
bun run build:all
# 3. Bundle size
echo "[i] Bundle size check..."
node scripts/verify-bundle.js
# 4. Lint & typecheck
echo "[i] Lint & typecheck..."
bun run validate
# 5. Tests
echo "[i] Running tests..."
bun test
# 6. Help consistency check
echo "[i] Checking help text includes config command..."
if ! grep -q "ccs config" src/commands/help-command.ts; then
echo "[!] Missing config in help-command.ts"
fi
# 7. Package contents
echo "[i] Package contents..."
npm pack --dry-run 2>&1 | head -20
echo ""
echo "=== Ready for release ==="