0xmax42/Auto Changelog & Release
One-stop composite action for version-bump detection, changelog generation, and host-aware Gitea or GitHub releases.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Aug 27, 2026
- License
- MIT
Pinned Snippet
uses: 0xmax42/auto-changelog-release-action@3fefcfcb40cd0181516b94bd73653d9eeaaffb13 # v2.0.9tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| token | Explicit Gitea or GitHub token for release publication. | no | "" |
| author_name | Commit-Autorname | no | "" |
| author_email | Commit-Autore-Mail | no | "" |
| allow_non_main_release | Allow publishing releases from branches other than 'main'. | no | false |
| version_file | File that contains the project version (Single Source of Truth). | no | VERSION |
| version_regex | Regular expression used to extract the version from version_file. If empty, a sensible default is chosen based on the file name. | no | ^(.*)$ |
| github_sha_override | Override 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_patterns | New-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_patterns | New-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_patterns | New-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_offline | Run git-cliff without fetching remote metadata. | no | true |
| trigger_release_workflows | Allow the published release to trigger release workflows. Currently effective on Gitea hosts supporting the trigger_workflows release API option. | no | false |
Outputs
| name | description |
|---|---|
| release_created | Whether this run created a remote release. |
| release_prerelease | Whether the release for this run was marked as a prerelease. |
| release_tag | The release tag derived from the resolved version. |