Skip to content

Commit 67a54c4

Browse files
committed
add release-drafter configuration
Signed-off-by: Hervé Boutemy <[email protected]>
1 parent 52819d4 commit 67a54c4

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed

.github/release-drafter.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Configuration for Release Drafter: https://github.com/toolmantim/release-drafter
2+
name-template: $NEXT_PATCH_VERSION
3+
tag-template: cyclonedx-core-java-$NEXT_MINOR_VERSION
4+
version-template: $MAJOR.$MINOR.$PATCH
5+
6+
# Emoji reference: https://gitmoji.carloscuesta.me/
7+
categories:
8+
- title: ":boom: Breaking changes"
9+
labels:
10+
- breaking
11+
- title: 🚨 Removed
12+
label: removed
13+
- title: ":tada: Major features and improvements"
14+
labels:
15+
- major-enhancement
16+
- major-rfe
17+
- title: 🐛 Major bug fixes
18+
labels:
19+
- major-bug
20+
- title: ⚠️ Deprecated
21+
label: deprecated
22+
- title: 🚀 New features and improvements
23+
labels:
24+
- enhancement
25+
- feature
26+
- rfe
27+
- title: 🐛 Bug Fixes
28+
labels:
29+
- bug
30+
- fix
31+
- bugfix
32+
- regression
33+
- title: ":construction_worker: Changes for plugin developers"
34+
labels:
35+
- developer
36+
# Default label used by Dependabot
37+
- title: 📦 Dependency updates
38+
label:
39+
- dependencies
40+
- dependency
41+
- dependency-upgrade
42+
- title: 📝 Documentation updates
43+
label: documentation
44+
- title: 👻 Maintenance
45+
labels:
46+
- chore
47+
- internal
48+
- maintenance
49+
- title: 🔧 Build
50+
label: build
51+
- title: 🚦 Tests
52+
labels:
53+
- test
54+
- tests
55+
exclude-labels:
56+
- reverted
57+
- no-changelog
58+
- skip-changelog
59+
- invalid
60+
61+
change-template: '- $TITLE ([#$NUMBER]($URL)) @$AUTHOR'
62+
63+
template: |
64+
<!-- Optional: add a release summary here -->
65+
$CHANGES
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Release Drafter
2+
on:
3+
push:
4+
branches:
5+
- master
6+
7+
permissions:
8+
contents: read
9+
10+
jobs:
11+
update_release_draft:
12+
permissions:
13+
# write permission is required to create a github release
14+
contents: write
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: release-drafter/release-drafter@v5
18+
env:
19+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)