| token | GitHub token for API operations | no | ${{ github.token }} |
| main-branch | Name of the main/production branch | no | main |
| dev-branch | Name of the development branch | no | dev |
| default-version | Default version if no tags exist | no | 1.0.0 |
| git-config | Set git config | no | true |
| git-user-name | Git user name for tagging | no | github-actions[bot] |
| git-user-email | Git user email for tagging | no | github-actions[bot]@users.noreply.github.com |
| update-major-minor | Update major and minor version tags (e.g., v1, v1.2) to point to latest version | no | false |
| yearly | Use year as major version (e.g., 2025.0.0) and auto-update on new year | no | false |
| git-push | Push changes and tags to remote repository | no | true |
| no-tags | Skip tag creation and pushing (only calculate version) | no | false |
| edit-file | File to update with new version (e.g., action.yml). If empty, file editing is skipped | no | "" |
| edit-search-pattern | Search pattern for version replacement (default uses repository name) | no | ${{ github.repository }}: |
| edit-commit-message | Commit message template for file edit (use {version} placeholder) | no | chore: update version to {version} |
| update-version-files | Automatically update version in common version files (package.json, pyproject.toml, etc.) without committing | no | true |
| version-file-paths | Additional paths to search for version files (space or newline separated, e.g., 'packages/app packages/lib' or multiline). Useful for monorepos | no | "" |
| patch-reset-value | Value to reset PATCH to when incrementing MAJOR or MINOR | no | 0 |