Skip to main content
Version: 2.X

Conditional Rendering

You can conditionally render a cast using the if and unless properties. The is property is a Go template that is evaluated with the cast variables. If the result is true, the cast is rendered, otherwise it is skipped. On the other hand the unless property is the opposite of if, if the result is true, the cast is not rendered.

Example

casts:
- from: ./hello-world
to: ./hello-world
if: "{{ .project.enabled }}"
variables:
- name: project_name
value: My Project