Tentacat.Releases

Summary

create(tag_name, owner, repo, client \\ %Tentacat.Client{}, options \\ [])

Create a new release from the given tag

delete(id, owner, repo, client \\ %Tentacat.Client{})

Delete a release

edit(id, owner, repo, client \\ %Tentacat.Client{}, options \\ [])

Edit an existing release

find(id, owner, repo, client \\ %Tentacat.Client{})

Get a single release

list(owner, repo, client \\ %Tentacat.Client{})

Get all releases from the given repository

Functions

create(tag_name, owner, repo, client \\ %Tentacat.Client{}, options \\ [])

Specs:

Create a new release from the given tag

Example

Tentacat.Releases.create("v0.11.0", elixir-lang", "elixir", client)

More info at: http:\developer.github.com/v3/repos/releases/#create-a-release

delete(id, owner, repo, client \\ %Tentacat.Client{})

Specs:

Delete a release

Example

Tentacat.Releases.delete(95071, "elixir-lang", "elixir", client)

More info at: http:\developer.github.com/v3/repos/releases/#delete-a-release

edit(id, owner, repo, client \\ %Tentacat.Client{}, options \\ [])

Specs:

Edit an existing release

Options

  • tag_name - string
  • target_commitish - string
  • name - string
  • body - string
  • draft - boolean
  • prerelease - boolean

Example

Tentacat.Releases.edit(95071, "elixir-lang", "elixir", client)

More info at: http:\developer.github.com/v3/repos/releases/#edit-a-release

find(id, owner, repo, client \\ %Tentacat.Client{})

Specs:

Get a single release

Example

Tentacat.Releases.find(9949, "elixir-lang", "elixir", client)

More info at: http:\developer.github.com/v3/repos/releases/#get-a-single-release

list(owner, repo, client \\ %Tentacat.Client{})

Specs:

Get all releases from the given repository

Example

Tentacat.Releases.list("elixir-lang", "elixir", client)

More info at: http:\developer.github.com/v3/repos/releases/#list-releases-for-a-repository