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:
push:
tags:
- redot-*
- redot-4.4*
permissions:
contents: write
env:
STABLE_SINCE_REDOT_VERSION: 4.4
jobs:
prepare-release:
name: Prepare Release
@@ -25,6 +22,18 @@ jobs:
configurationJson: |
{
"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": [
{
"name": "RELEASE_VERSION",
@@ -39,8 +48,9 @@ jobs:
"name": "SIMPLIFIED_TITLE",
"source": "TITLE",
"transformer": {
"pattern": "^(\\[\\d+\\.\\d+\\] )",
"target": ""
"method": "regexr",
"pattern": "^(\\[\\d+\\.\\d+\\] )?(.*)",
"target": "$2"
}
}
],
@@ -102,10 +112,21 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
fromTag: redot-${{env.STABLE_SINCE_REDOT_VERSION}}-stable
configurationJson: |
{
"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": [
{
"name": "RELEASE_VERSION",
@@ -116,12 +137,22 @@ jobs:
"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",
"source": "TITLE",
"transformer": {
"pattern": "^(\\[\\d+\\.\\d+\\] )",
"target": ""
"method": "regexr",
"pattern": "^(\\[\\d+\\.\\d+\\] )?(.*)",
"target": "$2"
}
}
],
@@ -170,7 +201,7 @@ jobs:
"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}}",
"max_pull_requests": 1000,
"max_back_track_time_days": 365