{% extends "base.html" %} {% block title %}Releases - craft-dashboard{% endblock %} {% block content %} {% include "stats/partials/tabs.html" %}

Releases

Release cadence across tracked applications, libraries, and tools, plus active maintenance and hotfix branches.

Applications

{% set app_red = application_cadence | selectattr("badge_color", "equalto", "red") | list | length %} {% set app_yellow = application_cadence | selectattr("badge_color", "equalto", "yellow") | list | length %} {% set app_green = application_cadence | selectattr("badge_color", "equalto", "green") | list | length %}
{{ application_cadence | length }} tracked {% if app_green > 0 %}
{{ app_green }} fresh
{% endif %} {% if app_yellow > 0 %}
{{ app_yellow }} attention
{% endif %} {% if app_red > 0 %}
{{ app_red }} overdue
{% endif %}
{% for row in application_cadence %} {% else %} {% endfor %}
Repository Latest Tag Latest release date Cadence Commits since release
{{ row.name }} {% if row.is_fallback %} {{ row.latest_version }} {% else %} {{ row.latest_version }} {% endif %} {{ row.released_at_str }} {% if row.days_ago is not none %} {{ row.days_ago | format_age_days }} ago {% else %} — {% endif %} {% if row.commits_since is not none %} {{ row.commits_since }} {% else %} — {% endif %}
There are no application releases tracked yet.

Libraries

{% set lib_red = library_cadence | selectattr("badge_color", "equalto", "red") | list | length %} {% set lib_yellow = library_cadence | selectattr("badge_color", "equalto", "yellow") | list | length %} {% set lib_green = library_cadence | selectattr("badge_color", "equalto", "green") | list | length %}
{{ library_cadence | length }} tracked {% if lib_green > 0 %}
{{ lib_green }} fresh
{% endif %} {% if lib_yellow > 0 %}
{{ lib_yellow }} attention
{% endif %} {% if lib_red > 0 %}
{{ lib_red }} overdue
{% endif %}
{% for row in library_cadence %} {% else %} {% endfor %}
Repository Latest Tag Latest release date Cadence Commits since release
{{ row.name }} {% if row.is_fallback %} {{ row.latest_version }} {% else %} {{ row.latest_version }} {% endif %} {{ row.released_at_str }} {% if row.days_ago is not none %} {{ row.days_ago | format_age_days }} ago {% else %} — {% endif %} {% if row.commits_since is not none %} {{ row.commits_since }} {% else %} — {% endif %}
There are no library releases tracked yet.

Other

{% set oth_red = other_cadence | selectattr("badge_color", "equalto", "red") | list | length %} {% set oth_yellow = other_cadence | selectattr("badge_color", "equalto", "yellow") | list | length %} {% set oth_green = other_cadence | selectattr("badge_color", "equalto", "green") | list | length %}
{{ other_cadence | length }} tracked {% if oth_green > 0 %}
{{ oth_green }} fresh
{% endif %} {% if oth_yellow > 0 %}
{{ oth_yellow }} attention
{% endif %} {% if oth_red > 0 %}
{{ oth_red }} overdue
{% endif %}
{% for row in other_cadence %} {% else %} {% endfor %}
Repository Latest Tag Latest release date Cadence Commits since release
{{ row.name }} {% if row.is_fallback %} {{ row.latest_version }} {% else %} {{ row.latest_version }} {% endif %} {{ row.released_at_str }} {% if row.days_ago is not none %} {{ row.days_ago | format_age_days }} ago {% else %} — {% endif %} {% if row.commits_since is not none %} {{ row.commits_since }} {% else %} — {% endif %}
There are no other project releases tracked yet.

Hotfixes

{% for hf in hotfixes %} {% if hf.safe_to_delete is none %} {% elif hf.safe_to_delete %} {% else %} {% endif %} {% else %} {% endfor %}
Project Branch Tag Latest release date Commits since release Safe to Delete?
{{ hf.project_name }} {{ hf.branch }} {{ hf.version }} {% if hf.released_at %} {{ hf.released_at.strftime("%Y-%m-%d") }} {% else %}-{% endif %} {% if hf.commits_since_tag is not none %}{{ hf.commits_since_tag }}{% else %}-{% endif %}- Yes No
No hotfix branches found.
{% endblock %} {% block scripts %} {% endblock %}