Fix changelog builder tag resolver and title transformers

(cherry picked from commit f8c662c712)
This commit is contained in:
Spartan322
2025-08-06 13:56:10 -04:00
parent af569b3321
commit 87c480c46a

View File

@@ -2,14 +2,11 @@ name: 📜 Changelog Builder
on: on:
push: push:
tags: tags:
- redot-* - redot-4.4*
permissions: permissions:
contents: write contents: write
env:
STABLE_SINCE_REDOT_VERSION: 4.4
jobs: jobs:
prepare-release: prepare-release:
name: Prepare Release name: Prepare Release
@@ -25,6 +22,18 @@ jobs:
configurationJson: | configurationJson: |
{ {
"base_branches": ["4.4"], "base_branches": ["4.4"],
"tag_resolver": {
"method": "sort",
"filter": {
"method": "regexr",
"pattern": "redot-(4\\.4(?:\\.\\d+)?)-(?:(alpha|beta|rc)\\.(\\d+)|(stable))"
},
"transformer": {
"method": "regexr",
"pattern": "redot-(\\d+\\.\\d+(?:\\.\\d+)?-(?:(alpha|beta|rc)\\.(\\d+)|(stable)))",
"target": "$1"
}
},
"custom_placeholders": [ "custom_placeholders": [
{ {
"name": "RELEASE_VERSION", "name": "RELEASE_VERSION",
@@ -39,8 +48,9 @@ jobs:
"name": "SIMPLIFIED_TITLE", "name": "SIMPLIFIED_TITLE",
"source": "TITLE", "source": "TITLE",
"transformer": { "transformer": {
"pattern": "^(\\[\\d+\\.\\d+\\] )", "method": "regexr",
"target": "" "pattern": "^(\\[\\d+\\.\\d+\\] )?(.*)",
"target": "$2"
} }
} }
], ],
@@ -102,10 +112,21 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
fromTag: redot-${{env.STABLE_SINCE_REDOT_VERSION}}-stable
configurationJson: | configurationJson: |
{ {
"base_branches": ["4.4"], "base_branches": ["4.4"],
"tag_resolver": {
"method": "sort",
"filter": {
"method": "regexr",
"pattern": "redot-(4\\.4(?:\\.\\d+)?)-(stable)"
},
"transformer": {
"method": "regexr",
"pattern": "redot-(\\d+\\.\\d+(?:\\.\\d+)?-stable)",
"target": "$1"
}
},
"custom_placeholders": [ "custom_placeholders": [
{ {
"name": "RELEASE_VERSION", "name": "RELEASE_VERSION",
@@ -116,12 +137,22 @@ jobs:
"target": "$1 $2$4 $3" "target": "$1 $2$4 $3"
} }
}, },
{
"name": "SINCE_VERSION",
"source": "FROM_TAG",
"transformer": {
"method": "regexr",
"pattern": "redot-(\\d+\\.\\d+(?:\\.\\d+)?)-(?:(alpha|beta|rc)\\.(\\d+)|(stable))",
"target": "$1"
}
},
{ {
"name": "SIMPLIFIED_TITLE", "name": "SIMPLIFIED_TITLE",
"source": "TITLE", "source": "TITLE",
"transformer": { "transformer": {
"pattern": "^(\\[\\d+\\.\\d+\\] )", "method": "regexr",
"target": "" "pattern": "^(\\[\\d+\\.\\d+\\] )?(.*)",
"target": "$2"
} }
} }
], ],
@@ -170,7 +201,7 @@ jobs:
"consume": true "consume": true
} }
], ],
"template": "## Since Redot ${{env.STABLE_SINCE_REDOT_VERSION}}\n\n#{{CHANGELOG}}\n**Full Changelog**: #{{RELEASE_DIFF}}", "template": "## Since Redot #{{SINCE_VERSION}}\n\n#{{CHANGELOG}}\n**Full Changelog**: #{{RELEASE_DIFF}}",
"pr_template": "* #{{SIMPLIFIED_TITLE}} by #{{AUTHOR}} in #{{URL}}", "pr_template": "* #{{SIMPLIFIED_TITLE}} by #{{AUTHOR}} in #{{URL}}",
"max_pull_requests": 1000, "max_pull_requests": 1000,
"max_back_track_time_days": 365 "max_back_track_time_days": 365