Skip to content

Conversation

@cuisongliu
Copy link
Collaborator

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 use git-chglog and conditionally updates documentation files when a new release version is detected.

Changelog Automation and Configuration:

  • Added a new workflow .github/workflows/tagpr.yml to automate changelog generation and release pull requests using git-chglog and tagpr.
  • Added .chglog/config.yml and .chglog/CHANGELOG.tpl.md to configure and template the changelog output in GitHub style. [1] [2]

Release Workflow Updates:

  • Removed the old changelog job from .github/workflows/release.yml, which previously generated changelogs and created PRs.

Changelog Script Improvements:

  • Updated scripts/changelog.sh to use git-chglog for changelog generation, require both tag and previous version as arguments, and create the CHANGELOG directory if it doesn't exist.
  • Enhanced scripts/changelog.sh to automatically update version references in documentation and install scripts when a new release version is detected.

Copy link
Collaborator

@dinoallo dinoallo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cuisongliu cuisongliu marked this pull request as ready for review August 19, 2025 08:31
@cuisongliu cuisongliu merged commit 44172d0 into labring:main Aug 19, 2025
25 checks passed
@cuisongliu cuisongliu deleted the new-tagpr branch August 19, 2025 08:33
Zllinc pushed a commit to Zllinc/sealos that referenced this pull request Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants