| github-token | A github token with access to write to the repository. | yes | — |
| build-command | The command to build the dist files for the project (ex. npm run build) | — | — |
| changelog-titles | A JSON encoded object, mapping the conventional commit type to the section title to use in the changelog for that type. These values will be merged into and override the default titles. (ex. `{ "feat": "New Features" }`) | — | — |
| disable-git-tagging | Disable setting and/or updating the git tags. | — | false |
| disable-github-release | Create a GitHub Release. | — | false |
| dry-run | Run the action without actually releasing the package or pushing git tags. | — | false |
| get-release-title-from-pr | Attempt to get the PR title from a PR associated to the git sha. If it is found, use the PR title as the release title. If not found, fall back to the release tag name. If the `release-title` has a truthy value, it will override this option. Note: The GITHUB_TOKEN requires `pull-requests: read` permissions. | — | false |
| git-tag-suffix | A value append to the git tags. | — | — |
| latest-tag-name | The tag used to track the latest commit on the release branch. | — | latest |
| major-types | A comma-separated list of conventional commit types that trigger a major version change. | — | — |
| minor-types | A comma-separated list of conventional commit types that trigger a minor version change. It defaults to `feat` | — | — |
| prepend-version-to-release-title | Whether to prepend the release version to the release title. Note: this only applies when `get-release-title-from-pr` is `true`. | — | false |
| release-branch | The name of the branch to publish the release to. | — | release |
| release-title | The title to use for the GitHub release. If not set, or an empty string, the release tag name will be used. | — | — |
| tracking-tag | The name of the tag to put on the source branch to track the source of the latest Release. | — | latest-src |
| version-override | The version to use for publishing the package instead of determining the version using conventional commits. | — | — |