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
Specs:
- create(binary, binary, binary, Tentacat.Client.t, list) :: Tentacat.response
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
Specs:
- delete(integer, binary, binary, Tentacat.Client.t) :: Tentacat.response
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
Specs:
- edit(integer, binary, binary, Tentacat.Client.t, list) :: Tentacat.response
Edit an existing release
Options
tag_name- stringtarget_commitish- stringname- stringbody- stringdraft- booleanprerelease- boolean
Example
Tentacat.Releases.edit(95071, "elixir-lang", "elixir", client)
More info at: http:\developer.github.com/v3/repos/releases/#edit-a-release
Specs:
- find(any, binary, binary, Tentacat.Client.t) :: Tentacat.response
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
Specs:
- list(binary, binary, Tentacat.Client.t) :: Tentacat.response
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