{% extends "base.html" %} {% block title %} {{ _("App packaging dashboard") }} {% endblock %} {% block main %}

{{ _("App packaging dashboard") }}

{{ _("This is where packagers can monitor the status of automatic tests (CI) and ongoing major pull requests accross all apps. If you want to get started with app packaging in YunoHost, please check out the packaging documentation and come say hi to us on the app packaging chatroom!") }}

{{ _("Filter") }}
{{ _("Sort by") }}
{{ _("Hide deprecated/unmaintained apps") }}
{{ _("Show only apps you starred") }}
{% for app, infos in data.items() %} {% set this_app_stars = stars.get(app, {})|length %} {% if user %} {% set user_starred_this_app = user['id'] in stars.get(app, {}) %} {% else %} {% set user_starred_this_app = False %} {% endif %} {% endfor %}
{{ _("App") }} {{ _("Catalog") }} {{ _("Main CI") }} {{ _("Bookworm CI") }} {{ _("Testing PR") }} {{ _("Autoupdate PR") }} {{ _("Issues") }}
{{ app }} {{ infos["public_level"] }} {% if infos["public_level"] == "?" %} {% elif infos["public_level"] == 0 %} {% elif infos["public_level"] <= 4 %} {% endif %} 30 %}opacity-50{% endif %}" href="https://ci-apps.yunohost.org/ci/apps/{{ app }}/"> {% if infos["public_level"] == infos["ci_results"]["main"]["level"] %} = {% else %} {{ infos["ci_results"]["main"]["level"] }} {% endif %} {% if infos["ci_results"]["main"]["timestamp"] | days_ago > 30 %} {% endif %} {% if infos["public_level"] == "?" %} {% elif infos["ci_results"]["main"]["level"] < infos["public_level"] and infos["ci_results"]["main"]["level"] == 0 %} {% elif infos["ci_results"]["main"]["level"] < infos["public_level"] and infos["ci_results"]["main"]["level"] <= 4 %} {% endif %} 30) %}opacity-50{% endif %}" href="https://ci-apps-bookworm.yunohost.org/ci/apps/{{ app }}/"> {% if infos["ci_results"]["nextdebian"] %} {% if infos["public_level"] == infos["ci_results"]["nextdebian"]["level"] %} = {% else %} {{ infos["ci_results"]["nextdebian"]["level"] }} {% endif %} {% if infos["ci_results"]["nextdebian"]["timestamp"] | days_ago > 30 %} {% endif %} {% if infos["public_level"] == "?" %} {% elif infos["ci_results"]["nextdebian"]["level"] < infos["public_level"] and infos["ci_results"]["nextdebian"]["level"] == 0 %} {% elif infos["ci_results"]["nextdebian"]["level"] < infos["public_level"] and infos["ci_results"]["nextdebian"]["level"] <= 4 %} {% endif %} {% else %} ? {% endif %} {% if "testing" in infos %} {% for s in infos["testing"]["statuses"] %} {% if s["context"] == "ci-apps-dev" %} {% endif %} {% endfor %} {% if infos["testing"]["timestamp_updated"] | days_ago > 30 %} {% endif %} {% endif %} {% if "ci-auto-update" in infos %} {% for s in infos["ci-auto-update"]["statuses"] %} {% if s["context"] == "ci-apps-dev" %} {% endif %} {% endfor %} {% if infos["ci-auto-update"]["timestamp_updated"] | days_ago > 30 %} {% endif %} {% endif %} {% if infos["nb_issues"] != 0 %} {{ infos["nb_issues"] }} {% endif %} {% if this_app_stars > 0 %} {{ this_app_stars }} {% endif %} {% if infos["packaging_format"] == 1 %} {{ _("Packaging v1") }} {% endif %} {% if "deprecated-software" in infos["antifeatures"] or "replaced-by-another-app" in infos["antifeatures"] %} {{ _("Deprecated") }} {% endif %} {% if "package-not-maintained" in infos["antifeatures"] %} {{ _("Not maintained") }} {% endif %}
{{ _("Last data update %(time)s ago", time=last_data_update|hours_ago) }}
{% endblock %}