{% extends "base.html" %} {% block title %}Overview · shipgate{% endblock %} {% block content %}

Overview

{% if run %}

Run {{ run.id[:8] }} · {{ run.branch }} · suite {{ run.suite_id }} · {{ run.status.value }}

{% endif %}
New run
{% if run_missing %}

Run not found

No run matches this id. It may have been pruned or the link is stale.

{% if latest_run %}

View latest run

{% else %}

Start a run

{% endif %}
{% elif not run %}

No runs yet

Start a suite run to see severity counts, check breakdowns, and file hotspots.

Start a run

{% else %} {% if run.status.value == "failed" and run.error_message %}
{{ run.error_message }}
{% endif %} {% if run.status.value in ("queued", "running") %} {% include "partials/run_progress.html" %} {% endif %} {% set sev = run.summary.by_severity if run.summary else {} %} {% set findings_base = "/runs/" ~ run.id ~ "/findings" %}
Total findings
{{ run.summary.finding_count if run.summary else 0 }}
{% if deltas %} {% if deltas.total > 0 %}+{% endif %}{{ deltas.total }} vs previous {% endif %}
Errors
{{ sev.get('error', 0) }}
{% if deltas %} {% if deltas.error > 0 %}+{% endif %}{{ deltas.error }} {% endif %}
Warnings
{{ sev.get('warning', 0) }}
{% if deltas %} {% if deltas.warning > 0 %}+{% endif %}{{ deltas.warning }} {% endif %}
Info
{{ sev.get('info', 0) }}
{% if deltas %} {% if deltas.info > 0 %}+{% endif %}{{ deltas.info }} {% endif %}
Tool failures
{{ run.summary.tool_failure_count if run.summary else 0 }}
{% if previous %}

Compared to previous completed run on {{ run.branch }}.

{% endif %}
{% if by_check %}
{% for row in by_check %} {% endfor %}
Check Findings
{{ row.check_id }} {{ row.count }}
{% else %}

No check summary yet.

{% endif %}

Tools that could not run

{% if tool_failures %}
{% for finding in tool_failures %} {% endfor %}
Check Tool Message
{{ finding.check_id }} {{ finding.tool_id }}
{{ finding.message }}
{% else %}

All tools ran successfully for this run.

{% endif %}

File hotspots

{% if hotspots %}
{% for row in hotspots %} {% endfor %}
File Findings
{{ row.file }} {{ row.count }}
{% else %}

No file hotspots for this run.

{% endif %}
{% endif %}
{% endblock %}