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
- Stale
- License
- None
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 | "" |
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. |