Skip to content

chore: add git-cliff config and changelog CI workflow#9

Draft
0xThemis wants to merge 3 commits intomainfrom
chore/add-git-cliff-changelog
Draft

chore: add git-cliff config and changelog CI workflow#9
0xThemis wants to merge 3 commits intomainfrom
chore/add-git-cliff-changelog

Conversation

@0xThemis
Copy link
Copy Markdown
Member

Summary

Adds automated changelog generation via git-cliff for repos that don't use release-plz.

What's included

  • cliff.toml — git-cliff configuration with:

    • Conventional commit parsing (feat, fix, perf, refactor, etc.)
    • Scoped commit grouping and emoji-labeled sections
    • PR link enrichment via commit preprocessors
    • Sorted output with commit hash links
    • Skips chore(release) commits to avoid noise
  • .github/workflows/changelog.yml (to be added — requires workflow scope):

    • Triggers on v* tag pushes
    • Installs git-cliff via taiki-e/install-action
    • Generates full CHANGELOG.md from git history
    • Opens a PR with the changelog update via peter-evans/create-pull-request

TODO

  • Push .github/workflows/changelog.yml manually (GitHub API requires workflow scope)

Relates to TAC-725

0xThemis and others added 3 commits April 28, 2026 16:50
- Conventional commit parsing with scoped grouping
- PR link enrichment via commit preprocessors
- Emoji-labeled sorted changelog sections
- Skips release chore commits to avoid noise

Relates to TAC-725
  Relates to TAC-725

  Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant