2 Commits

Author SHA1 Message Date
d8bf0743f7 chore(config): adjust formatting and improve changelog parsing
All checks were successful
Auto Changelog & Release / release (push) Successful in 13s
2025-09-30 12:50:40 +02:00
a83ee3e88f feat(changelog): add support for indented commit bodies 2025-09-30 12:50:40 +02:00

View File

@@ -24,6 +24,13 @@ body = """
<GITEA_URL>/{{ remote.gitea.owner }}/{{ remote.gitea.repo }}
{%- endmacro -%}
{%- macro indent(text, prefix=" ") -%}
{%- set lines = text | split(pat="\n") -%}
{%- for l in lines -%}
{{ prefix ~ l }}{% if not loop.last %}{{ "\n" }}{% endif %}
{%- endfor -%}
{%- endmacro -%}
{% if version %}\
{% if previous.version %}\
## [{{ version | trim_start_matches(pat="v") }}]\
@@ -40,9 +47,10 @@ body = """
{% if commit.merge_commit %}\
- 🔀 **{{ commit.message | upper_first }}** - \
([{{ commit.id | truncate(length=7, end="") }}]({{ self::remote_url() }}/commit/{{ commit.id }}))\
{% if commit.body %}\n{{ self::indent(text=commit.body, prefix=" ") }}{% endif %}\
{% if commit.extra and commit.extra.children %}\
{% for child in commit.extra.children %}
{{ " " | safe }}- {% if child.scope %}*({{ child.scope }})* {% endif %}\
{{ " " | safe }}- {% if child.extra.mismatch_type %}**{{ child.extra.mismatch_type }}**:{% endif %}{% if child.scope %}*({{ child.scope }})* {% endif %}\
{% if child.breaking %}[**breaking**] {% endif %}\
{{ child.message | upper_first }} - \
([{{ child.id | truncate(length=7, end="") }}]({{ self::remote_url() }}/commit/{{ child.id }}))\