ReleaseKit. Builder
(ReleaseKit v0.1.0)
Copy Markdown
Orchestrates Mix release artifact builds.
Summary
Functions
Returns the default artifact version for the current checkout.
Builds the configured Mix release and writes a tarball plus ETF manifest.
Types
@type result() :: %{ tarball: Path.t(), manifest_path: Path.t(), manifest: ReleaseKit.Manifest.t() }
Functions
@spec artifact_version() :: String.t()
Returns the default artifact version for the current checkout.
Builds the configured Mix release and writes a tarball plus ETF manifest.
Options:
:out_dir- output directory, defaults toPath.join(Mix.Project.build_path(), "artifacts").:release- release name, defaults to the Mix:appname.:version- artifact version, defaults toYYYYMMDD-gitshaor project version.:portand:health_path- optional HTTP health check metadata.:env_clearand:env_secret- runtime environment hints for deploy tools.:build_release?- runsmix release --overwritewhen true, default true.