Skip to content

ci: add release note categorization and release flags#12

Merged
pasrom merged 2 commits intomainfrom
feat/release-notes
Mar 14, 2026
Merged

ci: add release note categorization and release flags#12
pasrom merged 2 commits intomainfrom
feat/release-notes

Conversation

@pasrom
Copy link
Copy Markdown
Owner

@pasrom pasrom commented Mar 14, 2026

Summary

  • Add .github/release.yml to categorize auto-generated release notes by PR labels (Features, Bug Fixes, Maintenance, Documentation)
  • Set draft: false explicitly on GitHub Release creation
  • Auto-detect pre-releases from tag name: v0.3.0-rc1 → prerelease, v0.3.0 → stable

Test plan

  • Push a v*-rc1 tag → verify GitHub Release is marked as pre-release
  • Push a v* tag → verify GitHub Release is marked as stable
  • Add labels to PRs → verify release notes are categorized

pasrom added 2 commits March 14, 2026 15:39
Add .github/release.yml to categorize auto-generated release notes
by PR labels (features, fixes, maintenance, docs). Set draft: false
and auto-detect prerelease from tag name (v0.3.0-rc1 → prerelease).
The release/upload steps are already guarded by
if: startsWith(github.ref, 'refs/tags/v'), so PRs only
run the build — catching build failures before merge.
@pasrom pasrom merged commit 1e0dcaa into main Mar 14, 2026
2 checks passed
@pasrom pasrom deleted the feat/release-notes branch March 14, 2026 14:50
@pasrom pasrom added the chore Maintenance or non-functional changes label Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance or non-functional changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant