class Github::Repos::Releases

def create(*args)


"prerelease": false
"draft": false,
"body": "Description of the release",
"name": "v1.0.0",
"target_commitish": "master",
"tag_name": "v1.0.0",
github.repos.releases.create 'owner', 'repo', 'tag-name',
github = Github.new
= Examples

the release as a full release. Default is false.
the release as a prerelease. false to identify
* :prerelease - Optional boolean - true to identify
a published one. Default is false.
(unpublished) release, false to create
* :draft - Optional boolean - true to create a draft
* :body - Optional string
* :name - Optional string
branch (usually 'master'). Unused if the Git tag already exists.
any branch or commit SHA. Defaults to the repository's default
value that determines where the Git tag is created from. Can be
* :target_commitish - Optional string - Specifies the commitish
* :tag_name - Required string
= Inputs

Create a release
def create(*args)
  arguments(args, required: [:owner, :repo, :tag_name]) do
    sift VALID_RELEASE_PARAM_NAMES
  end
  params = arguments.params
  params['tag_name'] = tag_name
  post_request("/repos/#{owner}/#{repo}/releases", params)
end