| platform | Platform type (github|gitea). If not provided, will auto-detect from repository URL | no | "" |
| token | Platform token for authentication. Defaults to GITHUB_TOKEN | no | ${{ github.token }} |
| tag | Tag for the release. If omitted, the git ref will be used (if it is a tag) | no | "" |
| name | Name for the release. If omitted, the tag will be used | no | "" |
| body | Body for the release. Note: This input will have white space trimmed before and after it. Use bodyFile if you need a non-trivial markdown body | no | "" |
| body-file | Body file for the release. This should be the path to the file | no | "" |
| draft | Marks this release as a draft release. Set to true to enable | no | false |
| prerelease | Marks this release as prerelease. Set to true to enable | no | false |
| commit | Commit reference. This will be used to create the tag if it does not exist | no | "" |
| artifacts | Paths representing artifacts to upload to the release. This may be a single path or a comma delimited list of paths (or globs) | no | "" |
| artifact-content-type | The content type of the artifact. Defaults to application/octet-stream | no | "" |
| replaces-artifacts | Indicates if existing release artifacts should be replaced | no | true |
| remove-artifacts | Indicates if existing release artifacts should be removed | no | false |
| artifact-errors-fail-build | Indicates if artifact read or upload errors should fail the build | no | false |
| allow-updates | Indicates if we should update a release if it already exists. Defaults to false | no | false |
| skip-if-release-exists | When enabled, the action will be skipped if a non-draft release already exists for the provided tag | no | false |
| update-only-unreleased | When allowUpdates is enabled, this will fail the action if the release it is updating is not a draft or a prerelease | no | false |
| generate-release-notes | Indicates if release notes should be automatically generated | no | false |
| generate-release-notes-previous-tag | Previous tag to use when generating release notes. This will limit the release notes to changes between the two tags | no | "" |
| repository | Repository in owner/repo format (e.g., LiquidLogicLabs/git-action-release). If provided, takes precedence over owner and repo inputs | no | "" |
| owner | Optionally specify the owner of the repo where the release should be generated. Defaults to current repo owner | no | "" |
| repo | Optionally specify the repo where the release should be generated. Defaults to current repo | no | "" |
| omit-body | Indicates if the release body should be omitted | no | false |
| omit-body-during-update | Indicates if the release body should be omitted during updates. The body will still be applied for newly created releases | no | false |
| omit-draft-during-update | Indicates if the draft flag should be omitted during updates. The draft flag will still be applied for newly created releases | no | false |
| omit-name | Indicates if the release name should be omitted | no | false |
| omit-name-during-update | Indicates if the release name should be omitted during updates. The name will still be applied for newly created releases | no | false |
| omit-prerelease-during-update | Indicates if the prerelease flag should be omitted during updates. The prerelease flag will still be applied for newly created releases | no | false |
| verbose | Enable verbose debug logging. Also enabled when ACTIONS_STEP_DEBUG=true. | no | false |
| skip-certificate-check | Skip TLS certificate verification for API calls (self-hosted instances). | no | false |