ci: group generated release notes into categories - #206
Conversation
publish.yml already creates releases with --generate-notes, but with no config every release is one flat list. 25 of the last 40 pull requests are dependabot, so real changes get buried. Only labels that exist on this repository are referenced. A category pointing at a label nobody applies is dead config that fails silently. Validated against the schemastore draft-07 schema for this file. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Review or Edit in CodeSandboxOpen the branch in Web Editor • VS Code • Insiders |
|
Warning Review limit reached
Next review available in: 23 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Comment |
Follow-up to the release automation in #194.
publish.ymlalready cuts releases withgh release create --generate-notes, which is the same mechanismreact-responsive-overflow-listuses. What was missing is the config that groups the output. Without it every release is one flat list, and since 25 of the last 40 pull requests are dependabot, the changes anyone actually cares about get buried.Adds
.github/release.ymlwith:duplicate,invalid,wontfixandquestionexcludedTwo deliberate choices:
Only labels that already exist on this repo are referenced. A category pointing at a label nobody applies is dead config that fails silently, which is a failure mode this repo has hit twice this week.
The dependency category matches
dependenciesalone, not the ecosystem labels. Dependabot appliesjavascriptandgithub_actionsalongside it, but a human pull request could carry an ecosystem label and would then be miscategorised as a dependency bump.Validated against the schemastore draft-07 schema for this file.
Note
breaking-changeis referenced but does not exist yet as a label. It needs creating for that category to ever match, and it is the one category the next release will actually want. Say the word and I will add the label, or add it yourself under Issues > Labels.🤖 Generated with Claude Code