feat(tagpr): add configuration files and scripts for automated changelog generation #5809
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new automated changelog generation workflow using
git-chglog, replaces the previous changelog job in the release workflow, and adds configuration and templates for changelog formatting. It also updates the changelog script to usegit-chglogand conditionally updates documentation files when a new release version is detected.Changelog Automation and Configuration:
.github/workflows/tagpr.ymlto automate changelog generation and release pull requests usinggit-chglogandtagpr..chglog/config.ymland.chglog/CHANGELOG.tpl.mdto configure and template the changelog output in GitHub style. [1] [2]Release Workflow Updates:
changelogjob from.github/workflows/release.yml, which previously generated changelogs and created PRs.Changelog Script Improvements:
scripts/changelog.shto usegit-chglogfor changelog generation, require both tag and previous version as arguments, and create theCHANGELOGdirectory if it doesn't exist.scripts/changelog.shto automatically update version references in documentation and install scripts when a new release version is detected.