Executive Summary
Total Repositories
{{ summary.total_repos }}
Successful Scans
{{ summary.successful_scans }}
Failed Scans
{{ summary.failed_scans }}
Average Score
{{ "%.1f"|format(summary.average_score) }}/10
Issue Severity Breakdown
{{ summary.critical_count }}
Critical
{{ summary.high_count }}
High
{{ summary.medium_count }}
Medium
{{ summary.low_count }}
Low
{% if critical_repos %}
🔴 Critical Risk Repositories
{% for repo in critical_repos %}
{% if repo.metadata.get('has_workflows', True) %}
{% for check in repo.checks %}
{% if check.status.value == 'FAIL' %}
❌ {{ check.name }}
{{ check.score }}/10
{{ check.reason }}
{% endif %}
{% endfor %}
{% else %}
No GitHub Actions workflows detected
{% endif %}
{% endfor %}
{% endif %}
{% if high_repos %}
🟠 High Risk Repositories
{% for repo in high_repos %}
{% if repo.metadata.get('has_workflows', True) %}
{% for check in repo.checks %}
{% if check.status.value in ['FAIL', 'WARN'] %}
{% if check.status.value == 'FAIL' %}❌{% else %}⚠️{% endif %} {{ check.name }}
{{ check.score }}/10
{{ check.reason }}
{% endif %}
{% endfor %}
{% else %}
No GitHub Actions workflows detected
{% endif %}
{% endfor %}
{% endif %}
{% if medium_repos %}
🟡 Medium Risk Repositories
{% for repo in medium_repos %}
View Details
{% if repo.metadata.get('has_workflows', True) %}
{% for check in repo.checks %}
{% if check.status.value in ['FAIL', 'WARN'] %}
{% if check.status.value == 'FAIL' %}❌{% else %}⚠️{% endif %} {{ check.name }}
{{ check.score }}/10
{{ check.reason }}
{% endif %}
{% endfor %}
{% else %}
No GitHub Actions workflows detected
{% endif %}
{% endfor %}
{% endif %}
{% if low_repos %}
🟢 Low Risk Repositories
View {{ low_repos|length }} low-risk repositories
{% for repo in low_repos %}
{% endfor %}
{% endif %}
{% if error_repos %}
💥 Failed Scans
{% for repo in error_repos %}
{% endfor %}
{% endif %}