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

85 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Continuous Delivery - Quick Start
## Start Auto-Deployment in 10 Seconds
```powershell
.\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
```powershell
# 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](CONTINUOUS_DELIVERY_GUIDE.md) for complete documentation.
---
**Ready?** Run `.\start-cd.ps1 watch` and start coding!