85 lines
1.6 KiB
Markdown
85 lines
1.6 KiB
Markdown
# 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!
|