Commit graph

1 commit

Author SHA1 Message Date
TheFlow
8924d1b497 feat(deployment): add unified deployment script with auto-commit cache versioning
Replaces awkward deployment workflow with streamlined process:

 Before:
  1. Deploy script detects JS changes
  2. Runs update-cache-version.js
  3. Creates uncommitted changes
  4. Prompts user to cancel/commit/re-run
  5. Manual loop required

 After:
  1. Deploy script detects JS changes
  2. Runs update-cache-version.js
  3. Auto-commits cache changes
  4. Continues to deployment
  5. Done

Features:
- Unified script (scripts/deploy.sh) replaces two separate scripts
- Auto-commit cache version changes (no manual loops)
- Flags: --frontend-only, --force-cache, --restart, --dry-run
- Security: preserves .rsyncignore exclusions
- Validation: checks local server, git status, dry-run preview

Migration:
- OLD: ./scripts/deploy-full-project-SAFE.sh
  NEW: ./scripts/deploy.sh
- OLD: ./scripts/deploy-frontend.sh
  NEW: ./scripts/deploy.sh --frontend-only

Changes:
- Added: scripts/deploy.sh (unified deployment script)
- Modified: scripts/deploy-frontend.sh (deprecated with migration notice)
- Updated: CLAUDE.md (new deployment workflow documentation)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-25 09:20:05 +13:00