cliff.toml
Rama main · réplica de lectura del repositorio original.
# git-cliff : notes de release generees depuis les commits conventionnels.
# Usage : `git cliff --latest` (notes de la derniere version, pour la release GitHub)
# `git cliff --unreleased --tag vX.Y.Z --prepend CHANGELOG.md` (nouvelle section)
[changelog]
header = ""
body = """
{%- if version %}
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{%- else %}
## [Unreleased]
{%- endif %}
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim }}
{% for commit in commits %}
- {% if commit.scope %}**{{ commit.scope }}** : {% endif %}{{ commit.message | upper_first }}
{%- endfor %}
{% endfor %}
"""
footer = ""
trim = true
[git]
conventional_commits = true
filter_unconventional = true
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->Added" },
{ message = "^fix\\(lint\\)", skip = true },
{ message = "^fix", group = "<!-- 1 -->Fixed" },
{ message = "^perf", group = "<!-- 2 -->Changed" },
{ message = "^refactor", group = "<!-- 2 -->Changed" },
{ message = "^docs", group = "<!-- 3 -->Documentation" },
{ message = "^ci|^chore\\(release\\)|^chore\\(deps\\)|^style|^test|^chore", skip = true },
]
filter_commits = false
tag_pattern = "v[0-9]*"
sort_commits = "oldest"