| allowUpdates | An optional flag which indicates if we should update a release if it already exists. Defaults to false. | no | "" |
| artifactErrorsFailBuild | An optional flag which indicates if artifact read or upload errors should fail the build. | no | "" |
| artifact | An optional set of paths representing artifacts to upload to the release. This may be a single path or a comma delimited list of paths (or globs) | no | "" |
| artifacts | An optional set of paths representing artifacts to upload to the release. This may be a single path or a comma delimited list of paths (or globs) | no | "" |
| artifactContentType | The content type of the artifact. Defaults to raw | no | "" |
| body | An optional body for the release. | no | "" |
| bodyFile | An optional body file for the release. This should be the path to the file | no | "" |
| commit | An optional commit reference. This will be used to create the tag if it does not exist. | no | "" |
| discussionCategory | When provided this will generate a discussion of the specified category. The category must exist otherwise this will cause the action to fail. This isn't used with draft releases | no | "" |
| draft | Optionally marks this release as a draft release. Set to true to enable. | no | "" |
| generateReleaseNotes | Indicates if release notes should be automatically generated. | no | false |
| name | An optional name for the release. If this is omitted the tag will be used. | no | "" |
| omitBody | Indicates if the release body should be omitted. | no | false |
| omitBodyDuringUpdate | Indicates if the release body should be omitted during updates. The body will still be applied for newly created releases. This will preserve the existing body during updates. | no | false |
| omitDraftDuringUpdate | Indicates if the draft flag should be omitted during updates. The draft flag will still be applied for newly created releases. This will preserve the existing draft state during updates. | no | false |
| omitName | Indicates if the release name should be omitted. | no | false |
| omitNameDuringUpdate | Indicates if the release name should be omitted during updates. The name will still be applied for newly created releases. This will preserve the existing name during updates. | no | false |
| omitPrereleaseDuringUpdate | Indicates if the prerelease flag should be omitted during updates. The prerelease flag will still be applied for newly created releases. This will preserve the existing prerelease state during updates. | no | false |
| owner | Optionally specify the owner of the repo where the release should be generated. Defaults to current repo's owner. | no | "" |
| prerelease | Optionally marks this release as prerelease. Set to true to enable. | no | "" |
| removeArtifacts | Indicates if existing release artifacts should be removed, Defaults to false. | no | false |
| replacesArtifacts | Indicates if existing release artifacts should be replaced. Defaults to true. | no | true |
| repo | Optionally specify the repo where the release should be generated. Defaults to current repo | no | "" |
| tag | An optional tag for the release. If this is omitted the git ref will be used (if it is a tag). | no | "" |
| token | The Github token. | no | ${{ github.token }} |