Add examples for using parameters as conditionals and setting parameters conditionally

Signed-off-by: Niek Rossen <niek.rossen@infosupport.com>
This commit is contained in:
Niek Rossen
2024-02-29 17:37:52 +01:00
committed by Niek Rossen
parent 39b4731c0b
commit db8a448075
@@ -194,3 +194,47 @@ parameters:
input:
message: 'production step'
```
## Use parameters as conditional for fields
```yaml
parameters:
- title: Fill in some steps
properties:
includeName:
title: Include Name?
type: boolean
default: true
dependencies:
includeName:
allOf:
- if:
properties:
includeName:
const: true
then:
properties:
lastName:
title: Last Name
type: string
```
## Conditionally set parameters
```yaml
spec:
parameters:
- title: Fill in some steps
properties:
path:
title: path
type: string
steps:
- id: fetch
name: Fetch template
action: fetch:template
input:
url: ${{ parameters.path if parameters.path else '/root' }}
```