Added
- Add support
type = bundle(<class>)to inputs and attributes. Usage example:input "parent_team" { type = bundle("terramate.io/tf-github-team") prompt = "Parent Team" options = tm_concat( [{ name = "-- None --", value = null }], [for parent in tm_bundles("terramate.io/tf-github-team") : parent.alias] ) default = null }
- Add new command
terramate ui. This is the successor toterramate scaffoldwith many improvements and new features:- Workflows for Reconfigure and environment Promote with diff viewer.
- Staging area to apply multiple changes during the same session.
- Custom input forms for all types of the new type system.
- Nested forms for objects, including input forms for attributes.
- Nested bundle creation.
- New
input.prompt{...}block to deprecateinput.prompt = ...etc. Example:
This is supported for inputs and attributes.input "multiline_input" { type = string description = "Description" prompt { text = "Required Multiline input" multiline = true } }