]> git.ipfire.org Git - people/jschlag/pbs.git/blame - data/templates/build-detail.html
Initial import.
[people/jschlag/pbs.git] / data / templates / build-detail.html
CommitLineData
9137135a
MT
1{% extends "base.html" %}
2
3{% block title %}{{ _("Build") }}: {{ build.name }}{% end block %}
4
5{% block body %}
6 {% if build.type == "binary" %}
7 <h1>{{ _("Build") }}: <a href="/package/{{ build.pkg.name }}/{{ build.pkg.epoch }}/{{ build.pkg.version }}/{{ build.pkg.release }}">{{ build.name }}</a></h1>
8 {% elif build.type == "source" %}
9 <h1>{{ _("Build") }}: {{ build.name }}</h1>
10 {% end %}
11
12 <table class="form form2">
13 <tr>
14 <td class="col1">{{ _("ID") }}</td>
15 <td class="col2">{{ build.uuid }}</td>
16 </tr>
17 <tr>
18 <td class="col1">{{ _("State") }}</td>
19 <td class="col2">{{ build.state }}</td>
20 </tr>
21
22 {% if build.type == "binary" %}
23 <tr>
24 <td class="col1">{{ _("Package") }}</td>
25 <td class="col2">
26 <a href="/package/{{ build.pkg.name }}/{{ build.pkg.epoch }}/{{ build.pkg.version }}/{{ build.pkg.release }}">{{ build.pkg.friendly_name }}</a>
27 </td>
28 </tr>
29 <tr>
30 <td class="col1">{{ _("Source build") }}</td>
31 <td class="col2">
32 <a href="/build/{{ build.source_build.uuid }}">{{ build.source_build.name }}</a>
33 </td>
34 </tr>
35 <tr>
36 <td class="col1">{{ _("Architecture") }}</td>
37 <td class="col2">{{ build.arch }}</td>
38 </tr>
39 {% end %}
40
41 <tr>
42 <td class="col1">{{ _("Host") }}</td>
43 {% if build.host %}
44 <td class="col2">
45 <a href="/builder/{{ build.host.name }}">{{ build.host.name }}</a>
46 </td>
47 {% else %}
48 <td class="col2">{{ _("No host assigned, yet.") }}</td>
49 {% end %}
50 </tr>
51 <tr>
52 <td class="col1">
53 {{ _("Priority") }}
54 </td>
55 <td class="col2">
56 {% if build.priority >= 2 %}
57 {{ _("Very high") }}
58 {% elif build.priority == 1 %}
59 {{ _("High") }}
60 {% elif build.priority == 0 %}
61 {{ _("Medium") }}
62 {% elif build.priority == -1 %}
63 {{ _("Low") }}
64 {% elif build.priority <= -2 %}
65 {{ _("Very low") }}
66 {% end %}
67 </td>
68 </tr>
69 </table>
70 <div style="clear: both;">&nbsp;</div>
71
72 {% if build.type == "source" %}
73 <h2>{{ _("Commit") }}: {{ escape(build.commit_subject) }}</h2>
74 <table class="form form2">
75 {% if build.commit_body %}
76 <tr>
77 <td colspan="2">
78 {{ escape(build.commit_body) }}
79 </td>
80 </tr>
81 {% end %}
82 <tr>
83 <td class="col1">{{ _("Author") }}</td>
84 <td class="col2">{{ escape(build.commit_author) }}</td>
85 </tr>
86 <tr>
87 <td class="col1">{{ _("Committer") }}</td>
88 <td class="col2">{{ escape(build.commit_committer) }}</td>
89 </tr>
90 <tr>
91 <td class="col1">{{ _("Date") }}</td>
92 <td class="col2">{{ locale.format_date(build.commit_date or 0, full_format=True) }}</td>
93 </tr>
94 </table>
95 <div style="clear: both;">&nbsp;</div>
96 {% end %}
97
98 <h3>{{ _("Time") }}</h3>
99
100 <table class="form form2">
101 <tr>
102 <td class="col1">{{ _("Job added") }}</td>
103 <td class="col2">{{ build.time_added }}</td>
104 </tr>
105 <tr>
106 <td class="col1">{{ _("Job started") }}</td>
107 <td class="col2">{{ build.time_started or _("Not started, yet.") }}</td>
108 </tr>
109 <tr>
110 <td class="col1">{{ _("Job finished") }}</td>
111 <td class="col2">{{ build.time_finished or _("Not finished, yet.") }}</td>
112 </tr>
113
114 {% if build.duration %}
115 <tr>
116 <td class="col1">{{ _("Duration") }}</td>
117 <td class="col2">{{ build.duration }}</td>
118 </tr>
119 {% end %}
120 </table>
121 <div style="clear: both;">&nbsp;</div>
122
123 {% if build.packagefiles %}
124 <h3>{{ _("Package files") }}</h3>
125 {{ modules.FilesTable(build.packagefiles) }}
126 {% end %}
127
128 {% if build.logfiles %}
129 <h3>{{ _("Logfiles") }}</h3>
130 {{ modules.FilesTable(build.logfiles) }}
131 {% end %}
132
133 <h3>{{ _("Log") }}</h3>
134 {{ modules.LogTable(build.log) }}
135{% end block %}
136
137{% block sidebar %}
138 <h1>{{ _("Actions") }}</h1>
139 <ul>
140 {% if build.state == "failed" %}
141 <li><a href="/build/schedule/{{ build.uuid }}?type=rebuild">{{ _("Re-submit build") }}</a></li>
142 <li><a href="?action=perm_failed">{{ _("Mark as permanently failed") }}</a></li>
143 {% end %}
144
145 {% if build.type == "binary" and build.state == "finished" %}
146 <li><a href="/build/schedule/{{ build.uuid }}?type=test">{{ _("Schedule test build") }}</a></li>
147 {% end %}
148
149 <li><a href="/build/priority/{{ build.uuid }}">{{ _("Modify priority") }}</a></li>
150 </ul>
151{% end %}