Declarative command step used for build/bootstrap workflows.
Summary
Types
@type runtime() :: nil | {:mise, atom()}
@type t() :: %HostKit.Resources.Command{ creates: String.t() | nil, cwd: String.t() | nil, depends_on: [term()], down: t() | :noop | :irreversible | nil, env: %{required(String.t()) => String.t()}, exec: exec(), inputs: [String.t() | HostKit.Source.Ref.t()], meta: map(), name: atom() | String.t(), outputs: [String.t()], phase: atom() | nil, runtime: runtime(), stamp: String.t() | nil, timeout: non_neg_integer() | nil, unless: String.t() | nil }