Core Plugins and tasks Assert

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.Assert

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
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.

Optional error message

Reference (ref) of the pluginDefaults to apply to this task.