Files
easystream-main/CD_QUICK_START.md
2025-10-26 02:08:54 -07:00

1.6 KiB
Raw Blame History

Continuous Delivery - Quick Start

Start Auto-Deployment in 10 Seconds

.\start-cd.ps1 watch

That's it! Your changes will now automatically commit and push to GitHub.

What Happens Now?

  1. Edit any file and save
  2. Wait 30 seconds after your last change
  3. Automatically commits with change summary
  4. Automatically pushes to GitHub
  5. Repeat!

Common Commands

# Start file watcher (recommended)
.\start-cd.ps1 watch

# Start timer mode (every 5 minutes)
.\start-cd.ps1 start

# Commit and push once, right now
.\start-cd.ps1 once

# Stop all CD processes
.\start-cd.ps1 stop

# Check git status
.\start-cd.ps1 status

Example Output

[14:23:45] Changed: setup.php
[14:23:47] Changed: docker-compose.yml

Debounce period elapsed. Processing 2 changes...
 Found 2 changed files
✓ Committed changes
✓ Successfully pushed to GitHub

Continuing to watch for changes...

What Gets Auto-Committed?

  • Application code (PHP, JS, CSS)
  • Configuration files
  • Documentation
  • SQL schemas

What's Excluded?

  • Session files (f_data/data_sessions/)
  • Cache files (f_data/data_cache/)
  • Database files (db_data/)
  • Log files (*.log)
  • Dependencies (node_modules/, vendor/)

Troubleshooting

Not detecting changes?

  • Check if file is in .gitignore

Need to stop?

  • Press Ctrl+C or run .\start-cd.ps1 stop

Want custom settings?

  • Edit .cd-config.json

Full Documentation

See CONTINUOUS_DELIVERY_GUIDE.md for complete documentation.


Ready? Run .\start-cd.ps1 watch and start coding!