- Build & push images: Only on PR creation/updates (not on merge)
- Deploy to production: Only on merge to main branch or manual trigger
- Improved workflow clarity with emojis and better step descriptions
- Added deployment progress logging for better visibility
- Fixed workflow logic to prevent unnecessary builds on merge
This ensures:
✅ PR creates/updates → Build and push Docker images
✅ Merge to main → Deploy using pre-built images
✅ Manual deployment → Deploy latest images
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>