Skip to content

Commit b6ec6a7

Browse files
committed
ci: refine release drafter changelog curation
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 5f00cee commit b6ec6a7

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

.github/release-drafter.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,28 @@
44
name-template: 'v$RESOLVED_VERSION'
55
tag-template: 'v$RESOLVED_VERSION'
66
filter-by-commitish: true
7+
pull-request-limit: 100
8+
history-limit: 50
9+
sort-by: merged_at
10+
sort-direction: ascending
711
exclude-contributors:
812
- 'dependabot[bot]'
913
- 'renovate[bot]'
14+
exclude-labels:
15+
- 'skip-changelog'
16+
17+
category-template: '### $TITLE'
1018

1119
categories:
1220
- title: 'Added'
1321
labels:
1422
- 'feature'
1523
- 'feat'
1624
- 'enhancement'
25+
- 'minor'
1726

1827
- title: 'Changed'
28+
collapse-after: 4
1929
labels:
2030
- 'chore'
2131
- 'refactor'
@@ -26,6 +36,7 @@ categories:
2636
- 'fix'
2737
- 'bugfix'
2838
- 'bug'
39+
- 'patch'
2940

3041
- title: 'Removed'
3142
labels:
@@ -37,10 +48,12 @@ categories:
3748
- 'security'
3849

3950
- title: 'Tests'
51+
collapse-after: 3
4052
labels:
4153
- 'test'
4254

4355
- title: 'Dependencies'
56+
collapse-after: 2
4457
labels:
4558
- 'dependencies'
4659

@@ -52,26 +65,67 @@ categories:
5265
labels: []
5366

5467
change-template: '- $TITLE [#$NUMBER]($URL)'
68+
change-title-escapes: '#@'
69+
70+
replacers:
71+
- search: '/^\[stable\d+\]\s+/gm'
72+
replace: ''
73+
- search: '/^- hotfix:\s+v\d+\.\d+\.\d+.*$/gmi'
74+
replace: ''
75+
- search: '/^- fix:\s+pr\s+\d+\s+backport.*$/gmi'
76+
replace: ''
77+
- search: '/^- pr\s+\d+$/gmi'
78+
replace: ''
5579

5680
autolabeler:
81+
- label: 'skip-changelog'
82+
title:
83+
- '/^\[stable\d+\]\s+fix:\s+release drafter process alignment$/i'
84+
- '/^\[stable\d+\]\s+hotfix:\s+v\d+\.\d+\.\d+.*$/i'
85+
- '/^hotfix:\s+v\d+\.\d+\.\d+.*$/i'
86+
- '/^fix:\s+pr\s+\d+\s+backport$/i'
87+
- '/^pr\s+\d+$/i'
88+
- label: 'minor'
89+
title:
90+
- '/^\[stable\d+\]\s+feat:/i'
91+
- '/^feat:/i'
92+
- '/vue3 phase/i'
93+
- '/migration to vue3/i'
94+
- '/script setup ts/i'
95+
- '/typescript/i'
96+
- label: 'patch'
97+
title:
98+
- '/^\[stable\d+\]\s+fix:/i'
99+
- '/^fix:/i'
57100
- label: 'fix'
58101
title:
59102
- '/^fix/i'
103+
- '/^\[stable\d+\]\s+fix:/i'
60104
- label: 'feature'
61105
title:
62106
- '/^feat/i'
107+
- '/^\[stable\d+\]\s+feat:/i'
63108
- label: 'chore'
64109
title:
65110
- '/^chore/i'
111+
- '/^\[stable\d+\]\s+chore:/i'
66112
- label: 'docs'
67113
title:
68114
- '/^docs/i'
115+
- '/^\[stable\d+\]\s+docs:/i'
69116
- label: 'refactor'
70117
title:
71118
- '/^refactor/i'
119+
- '/^\[stable\d+\]\s+refactor/i'
72120
- label: 'test'
73121
title:
74122
- '/^test/i'
123+
- '/^\[stable\d+\]\s+test:/i'
124+
- label: 'dependencies'
125+
title:
126+
- '/deps/i'
127+
- '/^chore:\s+bump\s+(js|php)\s+dependencies$/i'
128+
- '/^\[stable\d+\]\s+chore:\s+bump\s+(js|php)\s+dependencies$/i'
75129

76130
version-resolver:
77131
major:
@@ -80,9 +134,11 @@ version-resolver:
80134
minor:
81135
labels:
82136
- 'minor'
137+
- 'feature'
83138
patch:
84139
labels:
85140
- 'patch'
141+
- 'fix'
86142
default: patch
87143

88144
template: |

0 commit comments

Comments
 (0)