github-token | GitHub token (required for pushing changes). |
git-message | Commit message for the changelog commit. |
git-user-name | Git user name (Default: Conventional Changelog Action). |
git-user-email | Git user email (Default: conventional.changelog.action@github.com). |
git-branch | Branch to push to (Default: ${{ github.ref }}). |
git-push | Whether to push changes (Default: true). |
preset | Conventional commit preset (Default: angular). Supports conventionalcommits if installed. |
tag-prefix | Prefix for git tags (Default: v). |
output-file | File to write the changelog to (Default: CHANGELOG.md). Set to 'false' to skip file generation. |
input-file | File to prepend new changelogs to. |
release-count | Number of releases to keep (Default: 5). Use 0 to regenerate all. |
version-file | Path to version file (Default: ./package.json). Supports .yml, .yaml, .toml, .json, .properties, mix.exs. |
version-path | Key inside the version file to bump (Default: version). |
skip-git-pull | If 'true', prevents pulling remote changes before tagging. |
skip-on-empty | If 'true', skips release if no changelog is generated (Default: 'true'). |
skip-version-file | If 'true', does not update the version file. |
skip-commit | If 'true', does not create a release commit. |
skip-tag | If 'true', does not create a git tag. |
pre-commit | Path to a custom pre-commit script. |
pre-changelog-generation | Path to a custom pre-changelog-generation script. |
config-file-path | Path to a custom conventional changelog config file. Overrides preset. |
pre-release | Marks release as pre-release (Default: false). |
pre-release-identifier | Identifier for pre-releases (Default: rc). |
pre-release-smart-bump | Enables smart bumping for pre-releases. |
skip-bump | Prevents version bumping. |
create-summary | Adds changelog to GitHub Action Summary (Default: false). |
no-verify | Uses --no-verify for git commits (Default: 'false'). |