Aura.Releases (Aura v0.9.0)

View Source

Service module for interacting with Hex package releases

Summary

Functions

delete_release(package_name, version, opts \\ [])

delete_release_docs(package_name, version, opts \\ [])

get_release(package_name, version, opts \\ [])

@spec get_release(
  package_name :: Aura.Common.package_name(),
  version :: String.t(),
  opts :: list()
) ::
  {:ok, Aura.Model.HexRelease.t()} | {:error, any()}

Returns a Aura.Model.HexRelease for a given package / version

get_release_docs(package_name, version, opts \\ [])

Returns the contents of docs tar.gz

publish_release(code_tar, opts \\ [])

publish_release_docs(package_name, release_version, doc_tar, opts \\ [])

retire_release(package_name, version, reason \\ :other, message, opts \\ [])

undo_retire_release(package_name, version, opts \\ [])