| body | Note-worthy description of changes in release | no | — |
| body_path | Path to load note-worthy description of changes in release from | no | — |
| name | Gives the release a custom name. Defaults to tag name | no | — |
| tag_name | Gives a tag name. Defaults to github.ref_name | no | — |
| draft | Creates a draft release. Defaults to false | no | — |
| prerelease | Identify the release as a prerelease. Defaults to false | no | — |
| files | Newline-delimited list of path globs for asset files to upload | no | — |
| working_directory | Base directory to resolve 'files' globs against (defaults to job working-directory) | no | — |
| overwrite_files | Overwrite existing files with the same name. Defaults to true | no | true |
| preserve_order | Preserve the order of the artifacts when uploading | no | — |
| concurrency | Maximum number of assets to upload in parallel. Ignored when preserve_order is true. Defaults to 4. | no | 4 |
| fail_on_unmatched_files | Fails if any of the `files` globs match nothing. Defaults to false | no | — |
| fail_on_asset_upload_issue | Fails if any of the `files` fail to upload during the release. Defaults to false | no | — |
| repository | Repository to make releases against, in <owner>/<repo> format | no | — |
| token | Authorized secret GitHub Personal Access Token. Defaults to github.token | no | ${{ github.token }} |
| target_commitish | Commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. | no | — |
| discussion_category_name | If specified, a discussion of the specified category is created and linked to the release. The value must be a category that already exists in the repository. If there is already a discussion linked to the release, this parameter is ignored. | no | — |
| generate_release_notes | Whether to automatically generate the name and body for this release. If name is specified, the specified name will be used; otherwise, a name will be automatically generated. If body is specified, the body will be pre-pended to the automatically generated notes. | no | — |
| previous_tag | When generate_release_notes is true, use this tag as the starting point instead of letting GitHub auto-detect the previous release. | no | — |
| append_body | Append to existing body instead of overwriting it. Default is false. | no | — |
| make_latest | Specifies whether this release should be set as the latest release for the repository. Drafts and prereleases cannot be set as latest. Can be `true`, `false`, or `legacy`. Uses GitHub api default if not provided | no | — |