
Core Plugins and tasks Assert
CertifiedAssert boolean expressions against execution data.
Core Plugins and tasks Assert
Certified
Assert boolean expressions against execution data.
Renders each string in conditions and coerces the result to boolean (empty string/0 is false, everything else true). Any falsy assertion logs an error, emits failed/success metrics, and stops the flow with an exception.
Use errorMessage to append extra context to the thrown error.
yaml
type: io.kestra.plugin.core.execution.AssertExamples
Assert based on inputs data
yaml
id: assert
namespace: company.team
inputs:
- id: param
type: STRING
required: true
tasks:
- id: fail
type: io.kestra.plugin.core.execution.Assert
conditions:
- "{{ inputs.param == 'ok' }}"
- "{{ 1 + 1 == 3 }}"
Properties
conditions *Requiredarray
SubTypestring
List of assertion condition, must coerce to a boolean.
Boolean coercion allows 0, -0, and '' to coerce to false, all other values to coerce to true.
errorMessage string
Optional error message
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.