0xmax42/Auto Changelog & Release

One-stop composite action for version-bump detection, changelog generation, and host-aware Gitea or GitHub releases.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Aug 27, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: 0xmax42/auto-changelog-release-action@3fefcfcb40cd0181516b94bd73653d9eeaaffb13 # v2.0.9

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

namedescriptionrequireddefault
tokenExplicit Gitea or GitHub token for release publication.no""
author_nameCommit-Autornameno""
author_emailCommit-Autore-Mailno""
allow_non_main_releaseAllow publishing releases from branches other than 'main'.nofalse
version_fileFile that contains the project version (Single Source of Truth).noVERSION
version_regexRegular expression used to extract the version from version_file. If empty, a sensible default is chosen based on the file name. no^(.*)$
github_sha_overrideOverride for the GitHub SHA used to determine the commit range for version bump detection. Useful for testing or non-standard workflows. If empty, the triggering commit SHA is used. no""
major_patternsNew-line-separated list of regex patterns to identify major version bumps from commit messages. If empty, no major version bumps will be detected. no""
minor_patternsNew-line-separated list of regex patterns to identify minor version bumps from commit messages. If empty, no minor version bumps will be detected. no""
patch_patternsNew-line-separated list of regex patterns to identify patch version bumps from commit messages. If empty, no patch version bumps will be detected. no""
git_cliff_offlineRun git-cliff without fetching remote metadata.notrue
trigger_release_workflowsAllow the published release to trigger release workflows. Currently effective on Gitea hosts supporting the trigger_workflows release API option. nofalse
namedescription
release_createdWhether this run created a remote release.
release_prereleaseWhether the release for this run was marked as a prerelease.
release_tagThe release tag derived from the resolved version.