Skip to content

Commit 1c0fe8d

Browse files
lollipop-onlclaude
andauthored
Add release notes configuration and PR label guidelines (#77)
* Add release notes configuration and PR label guidelines Add .github/release.yml to categorize auto-generated release notes by PR labels (breaking, enhancement, bug, performance, documentation, dependencies). Document PR labeling conventions in AGENTS.md so agents apply the correct label when creating PRs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Clarify enhancement label scope in PR labeling guidelines Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent c8c860b commit 1c0fe8d

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

.github/release.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- duplicate
5+
- invalid
6+
- wontfix
7+
- question
8+
categories:
9+
- title: Breaking Changes
10+
labels:
11+
- breaking
12+
- title: New Features
13+
labels:
14+
- enhancement
15+
- title: Bug Fixes
16+
labels:
17+
- bug
18+
- title: Performance
19+
labels:
20+
- performance
21+
- title: Documentation
22+
labels:
23+
- documentation
24+
- title: Dependencies
25+
labels:
26+
- dependencies
27+
- title: Other Changes
28+
labels:
29+
- "*"

AGENTS.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,3 +459,20 @@ Plan files (implementation plans, design docs, etc.) go in `.claude/plans/`.
459459
- **PR / Issue titles**: Always in English.
460460
- **PR / Issue body**: English by default unless otherwise specified.
461461
- **PR assignee**: Always use `--assignee @me` to assign the PR to the current user.
462+
463+
### PR Labels
464+
465+
PRs must have at least one label for release note categorization (`.github/release.yml`). Apply the most specific label:
466+
467+
| Label | When to use |
468+
| --------------- | ---------------------------------------------------- |
469+
| `breaking` | Breaking changes (removal, rename, behavioral shift) |
470+
| `enhancement` | New features |
471+
| `bug` | Bug fixes |
472+
| `performance` | Performance improvements |
473+
| `documentation` | Documentation-only changes |
474+
| `dependencies` | Dependency updates (auto-applied by dependabot) |
475+
476+
Use `enhancement` only for end-user-facing features — changes that a `bee` CLI user would notice. CI configuration, repo maintenance, developer experience improvements, and internal refactors do not qualify and should be left unlabeled (they appear under "Other Changes").
477+
478+
PRs without these labels appear under "Other Changes" in release notes.

0 commit comments

Comments
 (0)