Skip to main content

The manifest block

boolean
default:"true when the block is present"
Whether the variable is in the default selection. A variable without a manifest block is excluded by default; include: false excludes one that has a block.
string
default:"the label"
Heading of the variable’s entry.
string (Markdown)
Why the value is needed.
string (Markdown)
How to obtain it.

The generated document

Markdown, in this order:
  1. Title — Required values — <project>, then the deployment name, the target name when generated from a target, the generation date, and Prepared by when known.
  2. The deployment’s description.
  3. A sentence stating how many values are needed and that sensitive values must be shared securely.
  4. A summary table: number, label, type, sensitive, required.
  5. One section per variable, in selection order: title; a metadata line (type, Sensitive — share securely, Optional, default, Provided each time a deploy starts, Only applies when …); description; Why it is needed; How to get it; Allowed values for selects; Format for validation constraints in plain language.
  6. A footer noting the document was generated by Keel.
The HTML format wraps the same content in a standalone page that renders without any tooling.

Generating

UI

Export variable manifest on a deployment page or a target page opens the builder: a checkbox per variable (default selection pre-checked), a live preview, and Download Markdown / Download HTML. The project name is the repository (Keel Dev) or organization / repository (Keel Cloud); Keel Cloud also fills Prepared by with the signed-in user’s name.

CLI

Selecting a variable that does not exist, or ending up with an empty selection, is an error.