ReleaseKit.Volt (ReleaseKit v0.2.1)

Copy Markdown

Builds Volt asset preset arguments and metadata.

Summary

Functions

Builds ReleaseKit asset metadata from a Volt build config.

Converts Volt asset options into mix volt.build arguments.

Extracts Volt build overrides from ReleaseKit asset options.

Normalizes Volt asset options into one option list per profile build.

Functions

asset_info(profile, build_config, opts)

@spec asset_info(atom() | nil, map(), keyword()) :: ReleaseKit.AssetInfo.t()

Builds ReleaseKit asset metadata from a Volt build config.

build_args(profile, opts)

@spec build_args(
  atom() | nil,
  keyword()
) :: [String.t()]

Converts Volt asset options into mix volt.build arguments.

build_overrides(opts)

@spec build_overrides(keyword()) :: keyword()

Extracts Volt build overrides from ReleaseKit asset options.

profiles(opts)

@spec profiles(keyword()) :: [keyword()]

Normalizes Volt asset options into one option list per profile build.