Tentacat.Releases.Assets

Summary

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

Delete a release asset

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

Edit a release asset

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

Get a single release asset

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

Get all assets for the given release

Functions

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

Specs:

Delete a release asset

Example

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

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

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

Specs:

Edit a release asset

Example

Tentacat.Releases.Assets.edit("my-release.tar.gz", 23, "elixir-lang", "elixir", client, label: "NEW LABEL!")

Options

  • label - string

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

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

Specs:

Get a single release asset

Example

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

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

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

Specs:

Get all assets for the given release

Example

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

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