Pipeline Status Dashboard
{% for category in categories %}
{{category[1]}} ({{category[4]}})
{% endfor %}
{% for category in categories %}
{% macro nested_pipelines(statuses) %} {% for k, children in statuses.children.items() %}
{{ k }}
{{ nested_pipelines(children) }}
{% endfor %} {% for status in statuses.pipelines %}
{{ status.title or status.id }}
{% if status.get('stats') %}
{{ yamlize(status.get('stats', {})).replace('\n', '
') | safe }}
{% endif %}
{% endfor %} {% endmacro %} {{ nested_pipelines(category[5]) }}
{% for status in category[3] %}
{% if status.pipeline.title %} {{ status.pipeline.title }}
({{ status.id.split('/')[-1] }})
{% else %} {{ status.id }} {% endif %}
{{ status.message }}
Status
Pipeline
Source
Log
{% if status.pipeline.description %}
{{ markdown(status.pipeline.description) | safe }}
{% endif %}
Last Run triggered by:
{{ status.trigger }}
Last Run started at:
{{ status.started }}
Last Completion:
{{ status.ended }}
Last Success:
{{ status.last_success }}
Pipeline ID:
{{ status.id }}
{% endfor %}
{% endfor %}