-
-
Notifications
You must be signed in to change notification settings - Fork 169
Expand file tree
/
Copy pathcliff.toml
More file actions
46 lines (41 loc) · 1.42 KB
/
Copy pathcliff.toml
File metadata and controls
46 lines (41 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# git-cliff configuration for Yattee changelog generation
# https://git-cliff.org/docs/configuration
[changelog]
header = ""
body = """
{%- if version %}
## What's Changed
{%- else %}
## What's Changed
{%- endif %}
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | split(pat=" ") | slice(start=1) | join(sep=" ") }}
{% for commit in commits %}
* {{ commit.message | split(pat="\n") | first }}
{%- endfor %}
{% endfor %}
"""
trim = true
[git]
conventional_commits = false
filter_unconventional = false
split_commits = false
sort_commits = "newest"
commit_parsers = [
# Skip noise commits
{ message = "^Bump build number", skip = true },
{ message = "^Fix build number", skip = true },
{ message = "^Update localizable", skip = true },
{ message = "^Fix locales", skip = true },
{ message = "^Merge pull request", skip = true },
{ message = "^Update changelog", skip = true },
{ message = "^Remove excessive logging", skip = true },
{ message = "^Auto-increment build number", skip = true },
# Categorize by commit message prefix
{ message = "^(?i:Add|Show|Persist|Implement)\\b", group = "0 New Features" },
{ message = "^(?i:Update|Change|Move|Improve)\\b", group = "1 Improvements" },
{ message = "^(?i:Fix)\\b", group = "2 Bug Fixes" },
{ message = "^(?i:Refactor)\\b", group = "3 Development" },
# Catch-all
{ message = ".*", group = "4 Other" },
]