Implements automated draft release creation when version tags are
pushed.
The workflow:
- Triggers on tags matching the pattern [0-9]+.[0-9]+.[0-9]+
(e.g., 1.0.0, 1.1.0)
- Finds all PRs merged since the previous tag using GitHub API
- Categorizes PRs into "fixes" (starting with Fix/Bugfix/Hotfix) and
"other"
- Creates a draft release with formatted PR list including full URLs
- Leaves the release as draft for manual binary attachment before
publishing