Return a value for debugging purposes.

This task is mostly useful for troubleshooting.

It allows you to return some templated functions, inputs or outputs. In some cases you might want to trim all white spaces from the rendered values so downstream tasks can use them properly

yaml
type: "io.kestra.plugin.core.debug.Return"
yaml
id: debug_value
namespace: company.team

tasks:
  - id: return
    type: io.kestra.plugin.core.debug.Return
    format: "{{ task.id }} > {{ taskrun.startDate }}"

yaml
id: "return"
type: "io.kestra.plugin.core.debug.Return"
id: compute_header
type: io.kestra.plugin.core.debug.Return
format: >-
    {%- if inputs.token is not empty -%}
    Bearer {{ inputs.token }}
    {%- elseif inputs.username is not empty and inputs.password is not empty -%}
    Basic {{ (inputs.username + ':' + inputs.password) | base64encode }}
    {%- endif -%}
Properties

The templated string to render.

The generated string.