🛡️ ActionsGuard Security Report

Generated: {{ generated_at }}

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 %}
{{ "%.1f"|format(repo.score) }}/10
{% 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 %}
{{ "%.1f"|format(repo.score) }}/10
{% 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 %}
{{ "%.1f"|format(repo.score) }}/10
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 %}
{{ "%.1f"|format(repo.score) }}/10
{% endfor %}
{% endif %} {% if error_repos %}

💥 Failed Scans

{% for repo in error_repos %}
Error: {{ repo.error }}
{% endfor %}
{% endif %}