{%- if runs | length > 0 %}
{%- for run in runs %}
{{ run.finished_at | date(format="%a %b %d · %H:%M UTC") }} {%- if run.mode != "execute" %} {{ run.mode }} {%- endif %}
{{ run.summary.num_merged }} merged {{ run.summary.num_disqualifications }} disqualified {%- if run.summary.num_errors > 0 %} {{ run.summary.num_errors }} errored {%- endif %}
base={{ run.config.base_branch | default(value="any") }} · head={{ run.config.head_pattern | default(value="not set") }} · merge-type={{ run.config.merge_type }} · sort={{ run.config.sort_by }}/{{ run.config.sort_direction }} · merge-if-blocked={{ run.config.merge_if_blocked }} · merge-if-checks-skipped={{ run.config.merge_if_checks_skipped }}
{%- for repo in run.repos %} {%- if not repo.error %} {%- for pr in repo.prs %} {%- if pr.status == "qualified" %} {%- if pr.merged %} {%- else %} {%- endif %} {%- endif %} {%- endfor %} {%- endif %} {%- endfor %} {%- for repo in run.repos %} {%- if not repo.error %} {%- for pr in repo.prs %} {%- if pr.status == "disqualified" %} {%- endif %} {%- endfor %} {%- endif %} {%- endfor %} {%- for repo in run.repos %} {%- if repo.error %} {%- else %} {%- for pr in repo.prs %} {%- if pr.status != "qualified" and pr.status != "disqualified" %} {%- endif %} {%- endfor %} {%- endif %} {%- endfor %}
Status Repo # Title Remarks
MERGEDQUALIFIED{{ repo.repo }} {{ pr.number }} {{ pr.title }}
DISQUALIFIED {{ repo.repo }} {{ pr.number }} {{ pr.title }} {%- if pr.disqualification %}✗ {{ pr.disqualification.kind }} · {% if pr.disqualification.kind == "check" %}{{ pr.disqualification.name }}{%- if pr.disqualification.conclusion %}: {{ pr.disqualification.conclusion }}{%- endif %}{% elif pr.disqualification.value %}{{ pr.disqualification.value }}{% else %}unknown{% endif %}{%- endif %}
ERROR {{ repo.repo }} ⚠ {{ repo.error }}
ERRORED {{ repo.repo }} {{ pr.number }} {{ pr.title }} {%- if pr.error %}{{ pr.error }}{%- endif %}
{%- endfor %}
{%- else %}
No runs found yet.
{%- endif %}