Releaser.App (releaser v0.0.7)

Copy Markdown View Source

Struct representing a discovered app in the workspace.

The publish field indicates whether this app should be published to Hex. Set releaser: [publish: true] in the app's mix.exs to mark it as publishable.

The version_form field tracks how the version is declared in mix.exs:

  • :literalversion: "1.2.3"
  • :attribute@version "1.2.3" referenced via version: @version

Summary

Types

t()

@type t() :: %Releaser.App{
  deps: [String.t()],
  name: String.t(),
  path: String.t(),
  publish: boolean(),
  version: String.t(),
  version_form: version_form()
}

version_form()

@type version_form() :: :literal | :attribute