| file | The files or file patterns to upload. You can upload multiple files by split them by semicolon. You can use the glob pattern to find the files. | yes | "" |
| delete_file | The files or file patterns to delete before uploading new files. You can delete multiple files by split them by semicolon. You can use the glob pattern to find the files. | no | "" |
| overwrite | If you need to overwrite existing files, add overwrite: true to the with. | no | false |
| draft | The resultant deployment is a draft Release that only repository collaborators can see. This gives you an opportunity to examine and edit the draft release. | no | "" |
| prerelease | The resultant deployment is a Prerelease. This gives you an opportunity to examine and edit the prerelease. | no | "" |
| tags | With tags: true, your Releases deployment will trigger if and only if the build is a tagged build. | no | false |
| branches | Only work on these branches(splited by semicolon), set to nothing to accept all branches. | no | "" |
| verbose | With verbose: true, be verbose. | no | false |
| tag_name | Set custom tag name. | no | "" |
| update_latest_release | If try to update latest release. | no | false |
| release_id | Set release id to update.If release_id is set, this step will fail if we can not find it. | no | "" |
| default_release_name | Set release name when create a new release. | no | "" |
| default_release_body | Set release body when create a new release.Not needed if using default_release_body_path. | no | "" |
| default_release_body_path | Set the file to read release body when create a new release.Not needed if using default_release_body. | no | "" |
| update_release_body | Always update release body when it's not empty. | no | "" |
| update_release_body_path | Always update release body from file.Not needed if using update_release_body. | no | "" |
| update_release_body_append | Append content instead of replace release body when updating. | no | false |
| token | Authorized secret GitHub Personal Access Token. Defaults to github.token | no | ${{ github.token }} |
| target_owner | Set the owner of target repository(default: current user/origanization). | no | "" |
| target_repo | Set target repository(default: current repository). | no | "" |
| find_draft_release_count | How many releases to check when we find a existing draft release.(default: 32). | no | 32 |