- Health checks: website, SSH server, Docker containers
- Auto-rollback to previous commit if checks fail
- Auto-create PR to staging when develop passes all checks
- Detailed deployment summary in GitHub Actions
- develop: auto-deploy to dev.shellmate.sh
- staging: auto-deploy to staging.shellmate.sh
- main: auto-deploy to production shellmate.sh
Proper CI/CD flow:
1. Feature branch → PR to develop → CI tests → merge → deploy dev
2. develop → PR to staging → deploy staging
3. staging → PR to main → deploy production