bsommerfeld/Release Changelog Manager

Updates GitHub releases with CHANGELOG.md content and manages changelog lifecycle

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 10, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: bsommerfeld/release-changelog@9ee4d723f18cd1ee467f273466b0e243c63f9623 # v0.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github-tokenGitHub token for API accessyes${{ github.token }}
changelog-filePath to the changelog filenoCHANGELOG.md
changelog-templateTemplate content for resetting the changelogno## Changelog ### Added ### Changed ### Fixed ### Removed
attach-changelogAttach CHANGELOG.md as release assetnotrue
reset-changelogReset changelog after releasenotrue
target-branchBranch to commit changelog reset (defaults to default branch)no${{ github.event.repository.default_branch }}
prepend-textText to prepend to changelog in release notesno""
append-textText to append to changelog in release notesno""
wait-for-releaseWait time in seconds for release to be available via APIno10
fallback-messageFallback message if changelog is not found or emptyno*No changelog available for this release.*
namedescription
release-urlURL of the created/updated release
release-idID of the created/updated release
changelog-contentContent of the changelog that was used