{% extends "base.html" %} {% block content %}
{{ tracking_branch }}
{% endif %}
|
Clear filter
{{ repo_data.description }}
Click on a branch to see which OBS projects build it
{% endif %}{{ builds|length }} build result(s) across multiple projects
{% else %}No OBS builds found for this branch
{% endif %}| Project | Builds | Status Summary | |
|---|---|---|---|
| {{ project }} | {{ project_builds|length }} | {% if status_counts.get('failed') or status_counts.get('unresolvable') or status_counts.get('broken') %} {% set failed_count = (status_counts.get('failed', 0) + status_counts.get('unresolvable', 0) + status_counts.get('broken', 0)) %} {{ failed_count }} failed {% endif %} {% if status_counts.get('building') or status_counts.get('scheduled') or status_counts.get('dispatching') %} {% set building_count = (status_counts.get('building', 0) + status_counts.get('scheduled', 0) + status_counts.get('dispatching', 0)) %} {{ building_count }} building {% endif %} {% if status_counts.get('succeeded') %} {{ status_counts['succeeded'] }} succeeded {% endif %} | |
{{ build.package }}
|
{{ build.repository }} / {{ build.arch }} | {% set status_parts = build.status.split(':', 1) %} {% set main_status = status_parts[0] %} {% set status_detail = status_parts[1] if status_parts|length > 1 else (build.details or '') %} {% if main_status == 'succeeded' %} {{ main_status }} {% elif main_status in ['failed', 'unresolvable', 'broken'] %} {{ main_status }} {% elif main_status in ['scheduled', 'building', 'dispatching'] %} {{ main_status }} {% else %} {{ main_status }} {% endif %} |
{{ unknown_builds|length }} build result(s) without branch information
| Project | Builds | Status Summary | |
|---|---|---|---|
| {{ project }} | {{ project_builds|length }} | {% if status_counts.get('failed') or status_counts.get('unresolvable') or status_counts.get('broken') %} {% set failed_count = (status_counts.get('failed', 0) + status_counts.get('unresolvable', 0) + status_counts.get('broken', 0)) %} {{ failed_count }} failed {% endif %} {% if status_counts.get('building') or status_counts.get('scheduled') or status_counts.get('dispatching') %} {% set building_count = (status_counts.get('building', 0) + status_counts.get('scheduled', 0) + status_counts.get('dispatching', 0)) %} {{ building_count }} building {% endif %} {% if status_counts.get('succeeded') %} {{ status_counts['succeeded'] }} succeeded {% endif %} | |
{{ build.package }}
|
{{ build.repository }} / {{ build.arch }} | {% set status_parts = build.status.split(':', 1) %} {% set main_status = status_parts[0] %} {% set status_detail = status_parts[1] if status_parts|length > 1 else (build.details or '') %} {% if main_status == 'succeeded' %} {{ main_status }} {% elif main_status in ['failed', 'unresolvable', 'broken'] %} {{ main_status }} {% elif main_status in ['scheduled', 'building', 'dispatching'] %} {{ main_status }} {% else %} {{ main_status }} {% endif %} |
Last Updated: {{ repo_data.updated_at }}
{% endif %} {% if repo_data.created_at %}Created: {{ repo_data.created_at }}
{% endif %}