{% extends "coprs/detail.html" %} {% from "coprs/detail/_builds_forms.html" import copr_build_cancel_form, copr_build_repeat_form, copr_build_delete_form %} {% from "coprs/detail/_describe_source.html" import describe_source %} {% from "coprs/detail/_describe_failure.html" import describe_failure %} {% from "_helpers.html" import chroot_to_os_logo %} {% block title %}Build {{ build.id }} in {{ build.copr.owner.name }}/{{ build.copr.name }}{% endblock %} {%block project_breadcrumb %}
  • Builds
  • {{build.id}}
  • {%endblock%} {% block detail_body %} {% if build.copr != copr %}

    Build {{ build.id }} doesn't belong to this project.

    You can go to {{ build.copr.owner.name }}/{{ build.copr.name }}/build/{{build.id}} to see this build.

    {% else %}

    Build {{ build.id }}: {{ build.state }}

    Submitted:
    {% if g.user %} {{ build.submitted_on|localized_time(g.user.timezone) }} {% else %} {{ build.submitted_on|localized_time("UTC") }} {% endif %} ({{ build.submitted_on|time_ago }} ago)
    Started:
    {% if g.user %} {{ build.min_started_on|localized_time(g.user.timezone) }} {% else %} {{ build.min_started_on|localized_time("UTC") }} {% endif %}
    Finished:
    {% if g.user %} {{ build.max_ended_on|localized_time(g.user.timezone) }} {% else %} {{ build.max_ended_on|localized_time("UTC") }} {% endif %}
    Build time:
    {{ build.min_started_on|time_ago(build.max_ended_on) }}
    Networking enabled:
    {{ build.enable_net }}
    Built by:
    {{ build.user.name }}

    Build Source

    Package:
    {% if build.package %} {{ build.package.name }} {% else %} - {% endif %}
    Version:
    {% if build.pkg_version %} {{ build.pkg_version}} {% else %} - {% endif %}
    {{ describe_source(build) }}

    Build Results

    {{ describe_failure(build) }}
    Built Packages:
    {% if build.built_packages %} {% for pkg in build.built_packages.split("\n"): %}
    {{ pkg }}
    {% endfor %} {% else %}
    -
    {% endif %}
    {% if g.user and g.user.can_build_in(copr) %}

    Actions

      {% if g.user and g.user.can_build_in(copr) and build.cancelable %}
    • {{ copr_build_cancel_form(build, page) }}
    • {% endif %} {% if g.user and g.user.can_build_in(copr) and build.repeatable %}
    • {{ copr_build_repeat_form(build, page) }}
    • {% endif %} {% if g.user and g.user.can_build_in(copr) and build.deletable %} {% if g.user.can_edit(copr) or build.user == g.user %}
    • {{ copr_build_delete_form(build, page) }}
    • {% endif %} {% endif %}
    {% endif %}

    Chroot Details

    {% for chroot in build.build_chroots|sort(attribute='name') %} {% endfor %}
    Chroot Name Dist Git Source Build Time State
    {% if chroot.started_on %} {{ chroot.name }} {% else %} {{ chroot.name }} {% endif %} {% if chroot.git_hash %} {% if chroot.dist_git_url %} {{ chroot.git_hash[:7] }} {% else %} {{ chroot.git_hash[:7] }} {% endif %} {% else %} - {% endif %} {{ chroot.started_on|time_ago(chroot.ended_on) }} {{ chroot.state }}
    {% endif %} {% endblock %}