ReleaseKit.Artifact (ReleaseKit v0.1.0)

Copy Markdown

File operations for release artifact tarballs.

Summary

Functions

Creates a compressed tarball from a release directory.

Lists regular files under root relative to root.

Functions

create_tarball!(release_dir, tarball)

@spec create_tarball!(Path.t(), Path.t()) :: Path.t()

Creates a compressed tarball from a release directory.

Files are stored relative to release_dir, preserving the standard Mix release layout with bin/, lib/, and releases/ entries at the tarball root.

recursive_files(root)

@spec recursive_files(Path.t()) :: [Path.t()]

Lists regular files under root relative to root.