blob: fc988fc45bc13c653151c4ca66298fcce0801d6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
{% macro show_action(action, first = false) %}
<li>
{% if first %}
<details open>
{% else %}
<details>
{% endif %}
<summary>
{{ action["name_prefix"] | e }} <tt>{{ action["name"] | e}}</tt>
{% if action["may_fail"] %}
{% if action["exit_code"] != 0 %}
failure: <b>{{ action["may_fail"] }}</b>
{% else %}
tainted (<tt>{{ action["may_fail"] }}</tt>)
{% endif %}
{% elif action["primary_output"] %}
{% if action["exit_code"] != 0 %}
failed to build: <b>{{ action["primary_output"] | e }}</b>
{% else %}
build: <tt>{{ action["primary_output"] | e }}</tt>
{% endif %}
{% endif %}
</summary>
<ul>
{% if action["stdout"] %}
<li> stdout: <a href="/blob/{{ action["stdout"] | e }}">{{action["stdout"] | e }}</a></li>
{% endif %}
{% if action["stderr"] %}
<li> stderr: <a href="/blob/{{ action["stderr"] | e }}">{{action["stderr"] | e }}</a></li>
{% endif %}
{% if action["cmd"] %}
<li>
<details>
<summary>command</summary>
<tt>{{ action["cmd"] | e }}</tt>
</details>
</li>
{% endif %}
{% if action["origins"] %}
<li> origins
<ul>
{% for origin in action["origins"] %}
<li> <tt>{{ origin | e }}</tt></li>
{% endfor %}
</ul>
</li>
{% endif %}
{% if action["duration"] %}
<li> duration: {{ action["duration"] | e }}</li>
{% endif %}
{% if action["cached"] %}
<li> cached: {{ action["cached"] | e }}</li>
{% endif %}
{% if action["exit_code"] != 0 %}
<li> exit code: {{ action["exit_code"] }}</li>
{% endif %}
{% if action["output"] %}
<li> output
<ul>
{% for out in action["output"] %}
{% if action["artifacts"].get(out) %}
<li>
<a href="/blob/{{ action["artifacts"].get(out) | e}}"><tt>{{ out | e }}</tt></a>
<a href="/blob/{{ action["artifacts"].get(out) | e}}/{{ action["basenames"].get(out) | e}}"><tt>[↓]</tt></a>
</li>
{% else %}
<li> <tt>{{ out | e }}</tt></li>
{% endif %}
{% endfor %}
</ul>
</li>
{% endif %}
{% if action["output_dirs"] %}
<li> output directories
<ul>
{% for out in action["output_dirs"] %}
{% if action["artifacts"].get(out) %}
<li> <a href="/tree/{{ action["artifacts"].get(out) | e}}"><tt>{{ out | e }}</tt></a></li>
{% else %}
<li> <tt>{{ out | e }}</tt></li>
{% endif %}
{% endfor %}
</ul>
</li>
{% endif %}
</ul>
</details>
</li>
{% endmacro %}
|