# ReleaseKit v0.2.1 - Table of Contents

> Build OTP release tarballs with deployment-neutral artifact manifests

## Pages

- [ReleaseKit](readme.md)
- [Changelog](changelog.md)

## Modules

- [ReleaseKit](ReleaseKit.md): Builds plain OTP release artifacts for deployment tools.
- [ReleaseKit.Artifact](ReleaseKit.Artifact.md): File operations for release artifact tarballs.

- [ReleaseKit.ArtifactInfo](ReleaseKit.ArtifactInfo.md): Metadata about a packaged release artifact.

- [ReleaseKit.Asset](ReleaseKit.Asset.md): Runs first-class frontend asset build presets before packaging a release.

- [ReleaseKit.AssetInfo](ReleaseKit.AssetInfo.md): Metadata about frontend assets built into a release artifact.

- [ReleaseKit.BuildInfo](ReleaseKit.BuildInfo.md): Records build-tool and source-control metadata for an artifact.

- [ReleaseKit.Builder](ReleaseKit.Builder.md): Orchestrates Mix release artifact builds.

- [ReleaseKit.Checksum](ReleaseKit.Checksum.md): Computes and writes checksums for release artifacts.

- [ReleaseKit.Config](ReleaseKit.Config.md): Validates ReleaseKit artifact configuration before a build starts.

- [ReleaseKit.Lifecycle](ReleaseKit.Lifecycle.md): Runs configured lifecycle steps around release artifact assembly.

- [ReleaseKit.Manifest](ReleaseKit.Manifest.md): Manifest describing a built OTP release artifact.
- [ReleaseKit.Step](ReleaseKit.Step.md): Runs application-owned build steps before an OTP release artifact is assembled.
- [ReleaseKit.Target](ReleaseKit.Target.md): Describes the platform an artifact was built for.
- [ReleaseKit.Volt](ReleaseKit.Volt.md): Builds Volt asset preset arguments and metadata.

## Mix Tasks

- [mix release_kit.artifact](Mix.Tasks.ReleaseKit.Artifact.md): Builds an OTP release tarball and ReleaseKit ETF manifest.

