{% extends "base.html" %} {% import "repo_tabs.html" as m %} {% block title %}{{ report.title }} · Reports · {{ repo.owner }}/{{ repo.name }}{% endblock %} {% block tabs %}{% call m::tabs(repo, "reports") %}{% endblock %} {% block content %}

{{ report.title }} {{ report.kind }}

{% if bookmarks.len() > 1 %}
{% else %}on {{ report.bookmark }}{% endif %} {% if let Some(n) = report.run_number %}· run #{{ n }}{% endif %} · job {{ report.job }} · · {{ report.files }} files, {{ report.bytes|bytes }} · report.toml
{% if !report.summary.is_empty() %}

{{ report.summary }}

{% endif %}
{% if !metrics.is_empty() %}
{% for v in metrics %} {% endfor %}
MetricValueChangeAcross runsThreshold
{{ v.key }} {{ v.value }}{% if !v.unit.is_empty() %} {{ v.unit }}{% endif %} {% if !v.delta.is_empty() %}{{ v.delta }}{% else %}–{% endif %} {{ v.spark|safe }} {% if v.failing %}{{ v.threshold }}: failing{% else %}{{ v.threshold }}{% endif %}
{% endif %} {% if let Some(src) = frame %}

The report's own page, in a sandbox: its scripts run with no access to your session or this hub. Open it alone.

{% endif %}
{% if !context.is_empty() %}

Context

{% for (k, v) in context %}
{{ k }}
{{ v }}
{% endfor %}
{% endif %}

Runs on {{ report.bookmark }}

{% endblock %}