ReleaseKit.Step behaviour (ReleaseKit v0.2.1)

Copy Markdown

Runs application-owned build steps before an OTP release artifact is assembled.

Steps are configured by the consuming application and run inside the application Mix project. ReleaseKit provides orchestration; step modules own their tool-specific behavior.

Summary

Types

step()

@type step() :: module() | {module(), keyword()} | (-> any()) | (keyword() -> any())

Callbacks

run(keyword)

@callback run(keyword()) :: any()