| github-token | GitHub token for API operations (GITHUB_TOKEN or PAT) | yes | ${{ github.token }} |
| versioning | Versioning mode: auto (from commits), manual (from input), or none | no | auto |
| version | Manual version to use (only when versioning=manual) | no | "" |
| version-prefix | Version tag prefix (e.g., "v" for v1.0.0) | no | v |
| bump-type | Semver bump type: major, minor, patch, or auto (from commits) | no | auto |
| changelog | Generate or update changelog (true/false) | no | true |
| changelog-file | Path to changelog file | no | CHANGELOG.md |
| create-release | Create GitHub release (true/false) | no | true |
| release-draft | Create release as draft | no | false |
| release-prerelease | Mark release as pre-release | no | false |
| release-notes | Custom release notes (optional, uses changelog if empty) | no | "" |
| require-checks | Comma-separated list of required check names that must pass | no | "" |
| wait-for-checks | Wait for checks to complete before proceeding (true/false) | no | false |
| checks-timeout | Max time to wait for checks (in seconds) | no | 300 |
| create-issues | Auto-create GitHub issues for release tasks (true/false) | no | false |
| issue-template | Template for generated issues (supports {{version}}, {{date}}) | no | Release {{version}} - {{date}} |
| assign-to | Comma-separated list of GitHub usernames to assign issues | no | "" |
| issue-labels | Comma-separated list of labels for issues | no | release |
| slack-webhook | Slack webhook URL for notifications | no | "" |
| teams-webhook | Microsoft Teams webhook URL for notifications | no | "" |
| email-to | Comma-separated email addresses for notifications | no | "" |
| email-smtp-host | SMTP host for email notifications | no | "" |
| email-smtp-port | SMTP port for email notifications | no | 587 |
| email-smtp-user | SMTP username | no | "" |
| email-smtp-password | SMTP password | no | "" |
| email-from | From email address | no | releases@github-actions.local |
| notify-on | When to send notifications: success, failure, always | no | always |
| rollback-mode | Enable rollback mode instead of release mode (true/false) | no | false |
| rollback-target | Target tag/commit to rollback to (defaults to previous release) | no | "" |
| dry-run | Run in dry-run mode without making actual changes (true/false) | no | false |
| working-directory | Working directory for git operations | no | . |
| commit-message-pattern | Regex pattern to filter commits for changelog | no | "" |
| tag-pattern | Pattern to identify version tags (for finding previous versions) | no | v*.*.* |