- Change trigger from push to pull_request closed
- Only run when Release PRs are merged (title starts with 'Release v')
- Check for existing releases to avoid duplicate creation errors
- Simplify version checking using PR title instead of git comparison
- Add proper error handling and informative summaries
This prevents the workflow from running on every push to main
and ensures it only creates releases when Release PRs are merged.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Detect version changes when Release PRs are merged to main
- Automatically generate changelog from commits since previous version
- Create GitHub release with proper tagging and changelog
- Trigger Docker builds via release event
- Skip pre-release versions (rc, alpha, beta, dev)
This completes the release automation by creating GitHub releases
when Release PRs are merged, eliminating manual release creation.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>