Skip to content

Commit becc1f8

Browse files
committed
Document label meaning
Signed-off-by: Ludvig Liljenberg <[email protected]>
1 parent f5427fa commit becc1f8

File tree

2 files changed

+39
-23
lines changed

2 files changed

+39
-23
lines changed

.github/release.yml

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,12 @@ changelog:
55
labels:
66
- chore
77
categories:
8-
- title: 🛠 Breaking Changes
8+
- title: 🎉 New Features or Improvements
99
labels:
10-
- breaking-change
11-
- title: 🎉 New Features
10+
- kind/enhancement
11+
- title: 🛠 Breaking Changes
1212
labels:
13-
- enhancement
13+
- kind/breaking-change
1414
- title: 🐛 Bug Fixes
1515
labels:
16-
- bug
17-
- title: 🔒 Security Fixes
18-
labels:
19-
- security
20-
- title: 🚀 Performance Improvements
21-
labels:
22-
- performance
23-
- title: 👒 Dependencies
24-
labels:
25-
- dependencies
26-
- title: 📚 Documentation
27-
labels:
28-
- documentation
29-
- title: 🔬 Testing
30-
labels:
31-
- testing
32-
- title: 📝 Other Changes
33-
labels:
34-
- "*"
16+
- kind/bugfix

docs/github-labels.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# PRs
2+
3+
To categorize PRs, we use Github labels. Before a PR can be merged, it is required that the PR is marked with one of the following 4 labels, because the PR label is used to generate automatic release-notes. The labels are as follows:
4+
5+
- **kind/enhancement** - For PRs that add or improve *something*.
6+
- **kind/breaking-change** - For PRs that change existing behavior.
7+
- **kind/bugfix** - For PRs that fix bugs.
8+
- **kind/ignore** - For any PRs not captured by the 3 categories above. Use this when the PR should not appear in the release notes.
9+
10+
# Issues
11+
12+
We categorize issues using the following 3 github types (not github labels):
13+
14+
- **bug** - Unexpected problem or behavior
15+
- **enhancement** - Request, idea, or new functinonality
16+
- **design** - Relates to design of something
17+
18+
To track lifetime of issues we also use Github labels:
19+
20+
- **lifecycle/needs-review** - A temporary label to indicate that the issue has not yet been reviewed
21+
- **lifecycle/confirmed** - If the issue-type is **bug**, the bug has been confirmed. If the issue-type is **enhancement**, the new idea has been confirmed to be ready to be implemented. An issue that is not confirmed is usually closed.
22+
- **lifecycle/needs-info** - The issue is waiting for more info from OP
23+
24+
25+
# Issues & PRs
26+
27+
In addition to the **kind/*** labels, we also have optional **area/*** labels to further narrow down which area a certain PR or issue is concerned about. These are purefly for categorization, not required, and not used for release notes.
28+
29+
- **area/testing** - PR/issue is related to tests or testing
30+
- **area/infrastructure** - PR/issue is related infrastructure, and not necessarily directly to core functionality
31+
- **area/documentation** - PR/issue is related to documentation
32+
- **area/performance** - PR/issue is related to performance
33+
- **area/security** - PR/issue is related to performance
34+
- **area/dependencies** PR/issue is related to dependencies

0 commit comments

Comments
 (0)