Migrate release notes generation based on label#6127
Migrate release notes generation based on label#6127aleksandar-apostolov merged 1 commit intodevelopfrom
Conversation
- Add release.yaml for GitHub auto-generated release notes - Add pr-quality.yml workflow using conventions for label enforcement - Update PR template to match video SDK style - Remove manual changelog requirement from checklist Labels created separately: pr:breaking-change, pr:new-feature, pr:bug, pr:improvement, pr:documentation, pr:dependencies, pr:internal, pr:ci, pr:test, pr:demo-app, pr:ignore-for-release
PR checklist ✅All required conditions are satisfied:
🎉 Great job! This PR is ready for review. |
SDK Size Comparison 📏
|
WalkthroughUpdates GitHub configuration files: simplifies the PR template by removing emoji prefixes from section headings, refines the PR checklist, adds release changelog schema for categorizing changes by labels, and introduces a new GitHub Actions workflow that delegates PR quality checks to an external reusable workflow. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
| - [ ] PR is linked to the GitHub issue it resolves | ||
|
|
||
| #### Code & documentation | ||
| - [ ] Changelog is updated with client-facing changes |
There was a problem hiding this comment.
CHANGELOG.md remains for history — not deleted
About this, do we really need to keep the changelog file? In the end, the change log was posted as part of the releases anyway so it wouldn't be lost.
There was a problem hiding this comment.
Maybe we'll delete all of them in video as well.



Goal
Align stream-chat-android's release process with stream-video-android and stream-core-android by migrating to label-based release notes.
Testing
Will be tested on the new release
Implementation
Added
.github/release.yaml— GitHub auto-generates release notes from PR labels.github/workflows/pr-quality.yml— Enforces PR labels via conventions workflowUpdated
.github/pull_request_template.md— Matches video SDK style, removed manual changelog requirementLabels Created (via GitHub API)
All 11
pr:*labels matching video/core:pr:breaking-change,pr:new-feature,pr:bug,pr:improvementpr:documentation,pr:dependencies,pr:internal,pr:ci,pr:testpr:demo-app,pr:ignore-for-releaseNotes
CHANGELOG.mdremains for history — not deleted[email protected](same version as existingpr-checks.yml)Summary by CodeRabbit